Modifier and Type | Method and Description |
---|---|
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. |
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. |
ResourceContext |
getResourceContext()
Get the ResourceContext
|
ResponseListener |
getResponseListener()
Get an instance of
ResponseListener that should be
used to monitor request processing. |
com.sun.jersey.server.impl.inject.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 resourceConfig,
IoCComponentProviderFactory provider)
Initiate the Web application.
|
boolean |
isInitiated() |
isTracingEnabled, trace
boolean isInitiated()
void initiate(ResourceConfig resourceConfig) throws java.lang.IllegalArgumentException, ContainerException
This method can only be called once. Further calls will result in an exception.
resourceConfig
- the resource configuration containing the set
of Web resources to be managed by the Web application.java.lang.IllegalArgumentException
- if resourceConfig is null.ContainerException
- if a second or further call to the method
is invoked.void initiate(ResourceConfig resourceConfig, IoCComponentProviderFactory provider) throws java.lang.IllegalArgumentException, ContainerException
This method can only be called once. Further calls will result in an exception.
resourceConfig
- 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.java.lang.IllegalArgumentException
- if resourceConfig is null.ContainerException
- if a second or further call to the method
is invoked.WebApplication clone()
A new WebApplication instance will be created that is initiated with
the ResourceConfig
and IoCComponentProviderFactory
instances
that were used to initiate this WebApplication instance.
FeaturesAndProperties getFeaturesAndProperties()
Providers getProviders()
ResourceContext getResourceContext()
MessageBodyWorkers getMessageBodyWorkers()
ExceptionMapperContext getExceptionMapperContext()
HttpContext getThreadLocalHttpContext()
HttpContext
that is a proxy to
a thread local instance of HttpContext
.com.sun.jersey.server.impl.inject.ServerInjectableProviderFactory getServerInjectableProviderFactory()
RequestListener getRequestListener()
RequestListener
that should be
used to monitor request processing.DispatchingListener getDispatchingListener()
DispatchingListener
that should be
used to monitor request processing.ResponseListener getResponseListener()
ResponseListener
that should be
used to monitor request processing.void handleRequest(ContainerRequest request, ContainerResponseWriter responseWriter) throws java.io.IOException
request
- the HTTP container request.responseWriter
- the HTTP container response writer.java.io.IOException
- if there is an IO error handling the request.void handleRequest(ContainerRequest request, ContainerResponse response) throws java.io.IOException
request
- the HTTP container request.response
- the HTTP container response.java.io.IOException
- if there is an IO error handling the request.void destroy()
This method MUST only be called only once. Calls to handlerRequest
MUST not occur while and after this method has been called.
Copyright © 2016 Oracle Corporation. All Rights Reserved.