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)