com.sun.xml.ws.client
Class AsyncResponseImpl<T>
java.lang.Object
java.util.concurrent.FutureTask<T>
com.sun.xml.ws.client.AsyncResponseImpl<T>
- All Implemented Interfaces:
- ResponseContextReceiver, Runnable, Future<T>, RunnableFuture<T>, javax.xml.ws.Response<T>
public final class AsyncResponseImpl<T>
- extends FutureTask<T>
- implements javax.xml.ws.Response<T>, ResponseContextReceiver
Response implementation. When Runnbale is executed, it just hands the
request to Fiber and returns. When the Fiber finishes the execution, it sets
response in the FutureTask
ResponseImpl executes things synchronously and waits for the return
parameter.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AsyncResponseImpl
public AsyncResponseImpl(Runnable runnable,
@Nullable
javax.xml.ws.AsyncHandler<T> handler)
- Parameters:
runnable - This Runnable is executed asynchronously.handler - Optional AsyncHandler to invoke at the end
of the processing. Can be null.
run
public void run()
- Specified by:
run in interface Runnable- Specified by:
run in interface RunnableFuture<T>- Overrides:
run in class FutureTask<T>
getContext
public ResponseContext getContext()
- Specified by:
getContext in interface javax.xml.ws.Response<T>
setResponseContext
public void setResponseContext(ResponseContext rc)
- Description copied from interface:
ResponseContextReceiver
- Called upon the completion of the invocation
to set a
ResponseContext.
This method is invoked even when the invocation fails.
- Specified by:
setResponseContext in interface ResponseContextReceiver
set
public void set(T v,
Throwable t)