|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.jersey.server.impl.application.WebApplicationImpl
public final class WebApplicationImpl
A Web application that contains a set of resources, each referenced by an absolute URI template.
| Constructor Summary | |
|---|---|
WebApplicationImpl()
|
|
| Method Summary | |
|---|---|
WebApplication |
clone()
Clone the WebApplication instance. |
void |
destroy()
Destroy the Web application. |
DispatchingListener |
getDispatchingListener()
Get an instance of DispatchingListener that should be
used to monitor request processing. |
protected ResourceMethodDispatchProvider |
getDispatchProvider()
|
ExceptionMapperContext |
getExceptionMapperContext()
Get the exception mapper context that can be used to map exceptions to responses. |
FeaturesAndProperties |
getFeaturesAndProperties()
Get the features and properties. |
MessageBodyWorkers |
getMessageBodyWorkers()
Get the message body workers that can be used for getting message body readers and writers. |
Providers |
getProviders()
Get the providers. |
RequestListener |
getRequestListener()
Get an instance of RequestListener that should be
used to monitor request processing. |
ResponseListener |
getResponseListener()
Get an instance of ResponseListener that should be
used to monitor request processing. |
ServerInjectableProviderFactory |
getServerInjectableProviderFactory()
Get the server injectable provider factory. |
HttpContext |
getThreadLocalHttpContext()
Get an instance of HttpContext that is a proxy to
a thread local instance of HttpContext. |
void |
handleRequest(ContainerRequest request,
ContainerResponse response)
Handle an HTTP request by dispatching the request to the appropriate matching Web resource that produces the response or otherwise producing the appropriate HTTP error response. |
void |
handleRequest(ContainerRequest request,
ContainerResponseWriter responseWriter)
Handle an HTTP request by dispatching the request to the appropriate matching Web resource that produces the response or otherwise producing the appropriate HTTP error response. |
void |
initiate(ResourceConfig resourceConfig)
Initiate the Web application. |
void |
initiate(ResourceConfig rc,
IoCComponentProviderFactory _provider)
Initiate the Web application. |
boolean |
isInitiated()
|
boolean |
isTracingEnabled()
Check if tracing is enabled. |
void |
trace(java.lang.String message)
Add a trace message. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WebApplicationImpl()
| Method Detail |
|---|
public FeaturesAndProperties getFeaturesAndProperties()
WebApplication
getFeaturesAndProperties in interface WebApplicationpublic WebApplication clone()
WebApplication
A new WebApplication instance will be created that is initiated with
the ResourceConfig and IoCComponentProviderFactory instances
that were used to initiate this WebApplication instance.
clone in interface WebApplicationclone in class java.lang.Objectprotected ResourceMethodDispatchProvider getDispatchProvider()
public RequestListener getRequestListener()
WebApplicationRequestListener that should be
used to monitor request processing.
getRequestListener in interface WebApplicationpublic DispatchingListener getDispatchingListener()
WebApplicationDispatchingListener that should be
used to monitor request processing.
getDispatchingListener in interface WebApplicationpublic ResponseListener getResponseListener()
WebApplicationResponseListener that should be
used to monitor request processing.
getResponseListener in interface WebApplicationpublic boolean isInitiated()
isInitiated in interface WebApplicationpublic void initiate(ResourceConfig resourceConfig)
WebApplicationThis method can only be called once. Further calls will result in an exception.
initiate in interface WebApplicationresourceConfig - the resource configuration containing the set
of Web resources to be managed by the Web application.
public void initiate(ResourceConfig rc,
IoCComponentProviderFactory _provider)
WebApplicationThis method can only be called once. Further calls will result in an exception.
initiate in interface WebApplicationrc - the resource configuration containing the set
of Web resources to be managed by the Web application._provider - the IoC component provider factory to use, if null the default
component provider factory will be used.public Providers getProviders()
WebApplication
getProviders in interface WebApplicationpublic MessageBodyWorkers getMessageBodyWorkers()
WebApplication
getMessageBodyWorkers in interface WebApplicationpublic ExceptionMapperContext getExceptionMapperContext()
WebApplication
getExceptionMapperContext in interface WebApplicationpublic ServerInjectableProviderFactory getServerInjectableProviderFactory()
WebApplication
getServerInjectableProviderFactory in interface WebApplication
public void handleRequest(ContainerRequest request,
ContainerResponseWriter responseWriter)
throws java.io.IOException
WebApplication
handleRequest in interface WebApplicationrequest - the HTTP container request.responseWriter - the HTTP container response writer.
java.io.IOException - if there is an IO error handling the request.
public void handleRequest(ContainerRequest request,
ContainerResponse response)
throws java.io.IOException
WebApplication
handleRequest in interface WebApplicationrequest - the HTTP container request.response - the HTTP container response.
java.io.IOException - if there is an IO error handling the request.public void destroy()
WebApplication
This method MUST only be called only once. Calls to handlerRequest
MUST not occur while and after this method has been called.
destroy in interface WebApplicationpublic boolean isTracingEnabled()
Traceable
isTracingEnabled in interface Traceablepublic void trace(java.lang.String message)
Traceable
A trace message will be added if Traceable.isTracingEnabled() returns
true and tracing contraints are satisfied.
trace in interface Traceablemessage - the trace message to add.public HttpContext getThreadLocalHttpContext()
WebApplicationHttpContext that is a proxy to
a thread local instance of HttpContext.
getThreadLocalHttpContext in interface WebApplication
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||