public class SynchronousDispatcher extends Object implements Dispatcher
Modifier and Type | Field and Description |
---|---|
protected boolean |
bufferExceptionEntity |
protected boolean |
bufferExceptionEntityRead |
protected Map<Class,Object> |
defaultContextObjects |
protected ResteasyProviderFactory |
providerFactory |
protected Registry |
registry |
protected List<HttpRequestPreprocessor> |
requestPreprocessors |
protected Set<String> |
unwrappedExceptions |
Constructor and Description |
---|
SynchronousDispatcher(ResteasyProviderFactory providerFactory) |
Modifier and Type | Method and Description |
---|---|
void |
addHttpPreprocessor(HttpRequestPreprocessor httpPreprocessor) |
void |
asynchronousDelivery(HttpRequest request,
HttpResponse response,
javax.ws.rs.core.Response jaxrsResponse) |
void |
asynchronousExceptionDelivery(HttpRequest request,
HttpResponse response,
Throwable exception) |
void |
clearContextData() |
javax.ws.rs.core.Response |
execute(HttpRequest request,
HttpResponse response,
ResourceInvoker invoker)
Return a response wither from an invoke or exception handling
|
Map<Class,Object> |
getDefaultContextObjects() |
ResourceInvoker |
getInvoker(HttpRequest request) |
ResteasyProviderFactory |
getProviderFactory() |
Registry |
getRegistry() |
Set<String> |
getUnwrappedExceptions() |
javax.ws.rs.core.Response |
internalInvocation(HttpRequest request,
HttpResponse response,
Object entity) |
void |
invoke(HttpRequest request,
HttpResponse response) |
void |
invoke(HttpRequest request,
HttpResponse response,
ResourceInvoker invoker)
Invoke and write response
|
void |
invokePropagateNotFound(HttpRequest request,
HttpResponse response)
Propagate NotFoundException.
|
javax.ws.rs.core.Response |
preprocess(HttpRequest request) |
protected boolean |
preprocess(HttpRequest request,
HttpResponse response)
Call pre-process ContainerRequestFilters
|
void |
pushContextObjects(HttpRequest request,
HttpResponse response) |
void |
writeException(HttpRequest request,
HttpResponse response,
Throwable e) |
protected void |
writeResponse(HttpRequest request,
HttpResponse response,
javax.ws.rs.core.Response jaxrsResponse) |
protected ResteasyProviderFactory providerFactory
protected Registry registry
protected List<HttpRequestPreprocessor> requestPreprocessors
protected boolean bufferExceptionEntityRead
protected boolean bufferExceptionEntity
public SynchronousDispatcher(ResteasyProviderFactory providerFactory)
public ResteasyProviderFactory getProviderFactory()
getProviderFactory
in interface Dispatcher
public Registry getRegistry()
getRegistry
in interface Dispatcher
public Map<Class,Object> getDefaultContextObjects()
getDefaultContextObjects
in interface Dispatcher
public javax.ws.rs.core.Response preprocess(HttpRequest request)
protected boolean preprocess(HttpRequest request, HttpResponse response)
public void writeException(HttpRequest request, HttpResponse response, Throwable e)
public void invoke(HttpRequest request, HttpResponse response)
invoke
in interface Dispatcher
public void invokePropagateNotFound(HttpRequest request, HttpResponse response) throws javax.ws.rs.NotFoundException
request
- response
- javax.ws.rs.NotFoundException
public ResourceInvoker getInvoker(HttpRequest request) throws Failure
Failure
public void pushContextObjects(HttpRequest request, HttpResponse response)
public javax.ws.rs.core.Response internalInvocation(HttpRequest request, HttpResponse response, Object entity)
internalInvocation
in interface Dispatcher
public void clearContextData()
public javax.ws.rs.core.Response execute(HttpRequest request, HttpResponse response, ResourceInvoker invoker)
request
- response
- invoker
- public void invoke(HttpRequest request, HttpResponse response, ResourceInvoker invoker)
request
- response
- invoker
- public void asynchronousDelivery(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse) throws IOException
IOException
public void asynchronousExceptionDelivery(HttpRequest request, HttpResponse response, Throwable exception)
protected void writeResponse(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse)
public void addHttpPreprocessor(HttpRequestPreprocessor httpPreprocessor)
addHttpPreprocessor
in interface Dispatcher
Copyright © 2015 JBoss by Red Hat. All rights reserved.