RESPONSE - response type. It can be either a general-purpose Response or the
anticipated response entity type.public interface InvocationCallback<RESPONSE>
| Modifier and Type | Method and Description |
|---|---|
void |
completed(RESPONSE response)
Called when the invocation was successfully completed.
|
void |
failed(java.lang.Throwable throwable)
Called when the invocation has failed for any reason.
|
void completed(RESPONSE response)
Once this invocation callback method returns, the underlying Response instance will be
automatically closed by the runtime.
response - response data.void failed(java.lang.Throwable throwable)
Note that the provided Throwable may be a ProcessingException in case the invocation
processing failure has been caused by a client-side runtime component error. The Throwable may also be a
WebApplicationException or one of its subclasses in case the response status code is not
successful and the generic callback type is not
Response. In case a processing of a properly received response fails, the wrapped processing
exception will be of ResponseProcessingException type and will contain the Response
instance whose processing has failed. A CancellationException would be indicate that the
invocation has been cancelled. An InterruptedException would indicate that the thread executing the
invocation has been interrupted.
Once this invocation callback method returns, the underlying Response instance will be
automatically closed by the runtime.
throwable - contains failure details.