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.