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) |
SynchronousDispatcher(ResteasyProviderFactory providerFactory,
ResourceMethodRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHttpPreprocessor(HttpRequestPreprocessor httpPreprocessor) |
void |
asynchronousDelivery(HttpRequest request,
HttpResponse response,
javax.ws.rs.core.Response jaxrsResponse)
Deprecated.
|
void |
asynchronousDelivery(HttpRequest request,
HttpResponse response,
javax.ws.rs.core.Response jaxrsResponse,
Consumer<Throwable> onComplete) |
void |
asynchronousExceptionDelivery(HttpRequest request,
HttpResponse response,
Throwable exception)
Deprecated.
|
void |
asynchronousExceptionDelivery(HttpRequest request,
HttpResponse response,
Throwable exception,
Consumer<Throwable> onComplete) |
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 void |
preprocess(HttpRequest request,
HttpResponse response,
Runnable continuation)
Call pre-process ContainerRequestFilters.
|
void |
pushContextObjects(HttpRequest request,
HttpResponse response) |
static <T extends Throwable> |
rethrow(Throwable t) |
void |
unhandledAsynchronousException(HttpResponse response,
Throwable ex) |
void |
writeException(HttpRequest request,
HttpResponse response,
Throwable e)
Deprecated.
|
void |
writeException(HttpRequest request,
HttpResponse response,
Throwable e,
Consumer<Throwable> onComplete) |
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 SynchronousDispatcher(ResteasyProviderFactory providerFactory, ResourceMethodRegistry registry)
public ResteasyProviderFactory getProviderFactory()
getProviderFactory in interface Dispatcherpublic Registry getRegistry()
getRegistry in interface Dispatcherpublic Map<Class,Object> getDefaultContextObjects()
getDefaultContextObjects in interface Dispatcherpublic javax.ws.rs.core.Response preprocess(HttpRequest request)
protected void preprocess(HttpRequest request, HttpResponse response, Runnable continuation)
request - http requestresponse - http responsecontinuation - runnablepublic static <T extends Throwable> void rethrow(Throwable t) throws T extends Throwable
T extends Throwable@Deprecated public void writeException(HttpRequest request, HttpResponse response, Throwable e)
public void writeException(HttpRequest request, HttpResponse response, Throwable e, Consumer<Throwable> onComplete)
public void invoke(HttpRequest request, HttpResponse response)
invoke in interface Dispatcherpublic void invokePropagateNotFound(HttpRequest request, HttpResponse response) throws javax.ws.rs.NotFoundException
request - http requestresponse - http responsejavax.ws.rs.NotFoundExceptionpublic ResourceInvoker getInvoker(HttpRequest request) throws Failure
Failurepublic void pushContextObjects(HttpRequest request, HttpResponse response)
public javax.ws.rs.core.Response internalInvocation(HttpRequest request, HttpResponse response, Object entity)
internalInvocation in interface Dispatcherpublic void clearContextData()
public javax.ws.rs.core.Response execute(HttpRequest request, HttpResponse response, ResourceInvoker invoker)
request - http requestresponse - http responseinvoker - resource invokerpublic void invoke(HttpRequest request, HttpResponse response, ResourceInvoker invoker)
request - http requestresponse - http responseinvoker - resource invoker@Deprecated public void asynchronousDelivery(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse) throws IOException
IOExceptionpublic void asynchronousDelivery(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse, Consumer<Throwable> onComplete) throws IOException
IOExceptionpublic void unhandledAsynchronousException(HttpResponse response, Throwable ex)
@Deprecated public void asynchronousExceptionDelivery(HttpRequest request, HttpResponse response, Throwable exception)
public void asynchronousExceptionDelivery(HttpRequest request, HttpResponse response, Throwable exception, Consumer<Throwable> onComplete)
protected void writeResponse(HttpRequest request, HttpResponse response, javax.ws.rs.core.Response jaxrsResponse)
public void addHttpPreprocessor(HttpRequestPreprocessor httpPreprocessor)
addHttpPreprocessor in interface DispatcherCopyright © 2018 JBoss by Red Hat. All rights reserved.