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, java.lang.Runnable, java.util.concurrent.Future<T>, java.util.concurrent.RunnableFuture<T>, javax.xml.ws.Response<T>
public final class AsyncResponseImpl<T>
- extends java.util.concurrent.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
|
Constructor Summary |
AsyncResponseImpl(java.lang.Runnable runnable,
javax.xml.ws.AsyncHandler<T> handler)
|
| Methods inherited from class java.util.concurrent.FutureTask |
done, get, get, isCancelled, isDone, runAndReset, set, setException |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.concurrent.Future |
get, get, isCancelled, isDone |
AsyncResponseImpl
public AsyncResponseImpl(java.lang.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 java.lang.Runnable- Specified by:
run in interface java.util.concurrent.RunnableFuture<T>- Overrides:
run in class java.util.concurrent.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,
java.lang.Throwable t)
setCancelable
public void setCancelable(Cancelable cancelable)
cancel
public boolean cancel(boolean mayInterruptIfRunning)
- Specified by:
cancel in interface java.util.concurrent.Future<T>- Overrides:
cancel in class java.util.concurrent.FutureTask<T>
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.