public class Context
extends java.lang.Object
Constructor and Description |
---|
Context()
Constructor.
|
Context(java.util.logging.Logger logger)
Constructor.
|
Context(java.lang.String loggerName)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Context |
createChildContext()
Creates a protected child context.
|
java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> |
getAttributes()
Returns a modifiable attributes map that can be used by developers to
save information relative to the context.
|
Restlet |
getClientDispatcher()
Returns a request dispatcher to available client connectors.
|
static Context |
getCurrent()
Returns the context associated to the current
Restlet . |
static java.util.logging.Logger |
getCurrentLogger()
Returns the current context's logger.
|
Enroler |
getDefaultEnroler()
Returns an enroler that can add the user roles based on authenticated
user principals.
|
Verifier |
getDefaultVerifier()
Returns a verifier that can check the validity of the credentials
associated to a request.
|
java.util.concurrent.ScheduledExecutorService |
getExecutorService()
Returns the executor service.
|
java.util.logging.Logger |
getLogger()
Returns the logger.
|
Series<Parameter> |
getParameters()
Returns the modifiable series of parameters.
|
Restlet |
getServerDispatcher()
Returns a request dispatcher to component's virtual hosts.
|
void |
setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
Sets the modifiable map of attributes.
|
void |
setClientDispatcher(Restlet clientDispatcher)
Sets the client dispatcher.
|
static void |
setCurrent(Context context)
Sets the context to associated with the current thread.
|
void |
setDefaultEnroler(Enroler enroler)
Sets an enroler that can add the user roles based on authenticated user
principals.
|
void |
setDefaultVerifier(Verifier verifier)
Sets a local verifier that can check the validity of user/secret couples
based on Restlet default authorization model.
|
void |
setExecutorService(java.util.concurrent.ScheduledExecutorService executorService)
Sets the executor service.
|
void |
setLogger(java.util.logging.Logger logger)
Sets the logger.
|
void |
setLogger(java.lang.String loggerName)
Sets the logger.
|
void |
setParameters(Series<Parameter> parameters)
Sets the modifiable series of parameters.
|
void |
setServerDispatcher(Restlet serverDispatcher)
Sets the server dispatcher.
|
public Context()
public Context(java.util.logging.Logger logger)
logger
- The logger instance of use.public Context(java.lang.String loggerName)
loggerName
- The name of the logger to use.public static Context getCurrent()
Restlet
. The
context can be the one of a Component
, an Application
, a
Filter
or any other Restlet
subclass.Restlet.getContext()
or
Resource.getContext()
.Restlet
via the
Restlet.handle(org.restlet.Request, org.restlet.Response)
method.public static java.util.logging.Logger getCurrentLogger()
public static void setCurrent(Context context)
context
- The thread's context.public Context createChildContext()
public java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> getAttributes()
Attribute name | Class name | Description |
---|---|---|
org.restlet.application | org.restlet.Application | The parent application providing this context, if any. |
public Restlet getClientDispatcher()
public Enroler getDefaultEnroler()
public Verifier getDefaultVerifier()
public java.util.concurrent.ScheduledExecutorService getExecutorService()
public java.util.logging.Logger getLogger()
public Series<Parameter> getParameters()
public Restlet getServerDispatcher()
getClientDispatcher()
method.public void setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
attributes
- A map of attributes.public void setClientDispatcher(Restlet clientDispatcher)
clientDispatcher
- The new client dispatcher.public void setDefaultEnroler(Enroler enroler)
enroler
- An enroler.public void setDefaultVerifier(Verifier verifier)
verifier
- A local verifier.public void setExecutorService(java.util.concurrent.ScheduledExecutorService executorService)
executorService
- The executor service.public void setLogger(java.util.logging.Logger logger)
logger
- The logger.public void setLogger(java.lang.String loggerName)
loggerName
- The name of the logger to use.public void setParameters(Series<Parameter> parameters)
parameters
- A series of parameters.public void setServerDispatcher(Restlet serverDispatcher)
serverDispatcher
- The new server dispatcher.Copyright © 2005-2024 Restlet.