|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.common.util.concurrent.AbstractFuture<Response>
org.glassfish.jersey.process.internal.ResponseProcessor
public final class ResponseProcessor
Processes result of the request transformation (successful or not). The response processor also represents the ultimate future request-to-response transformation result.
A response processor is invoked when the request-to-response transformation processing is finished. When invoked, the response processor retrieves the transformation result. If the transformation was successful and a response instance is returned, the response processor runs the response instance through the chain of registered response filters and returns a result once finished. In case the request transformation finished with an exception, the response processor tries to map the exception to a response using the registeredexception mappers and, if successful, runs the mapped response instance through
the chain of registered response filters and returns a result once finished.
In case the exception was not mapped to a response, the exception is presented
as the ultimate request-to-response transformation result.
| Nested Class Summary | |
|---|---|
static class |
ResponseProcessor.Builder
Response processor builder that enables "assisted" injection of response processor. |
static interface |
ResponseProcessor.RespondingContext
Injectable context that can be used during the data processing for registering response processing functions that will be invoked during the response processing. |
| Method Summary | |
|---|---|
void |
run()
|
| Methods inherited from class com.google.common.util.concurrent.AbstractFuture |
|---|
addListener, cancel, get, get, interruptTask, isCancelled, isDone, set, setException |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void run()
run in interface java.lang.Runnable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||