com.sun.xml.ws.client
Class ResponseImpl<T>

java.lang.Object
  extended by java.util.concurrent.FutureTask<T>
      extended by com.sun.xml.ws.client.ResponseImpl<T>
All Implemented Interfaces:
ResponseContextReceiver, Runnable, Future<T>, RunnableFuture<T>, javax.xml.ws.Response<T>

public final class ResponseImpl<T>
extends FutureTask<T>
implements javax.xml.ws.Response<T>, ResponseContextReceiver

Response implementation.


Constructor Summary
ResponseImpl(Callable<T> callable, javax.xml.ws.AsyncHandler<T> handler)
           
 
Method Summary
 ResponseContext getContext()
           
 void run()
           
protected  void set(T v, Throwable t)
           
 void setResponseContext(ResponseContext rc)
          Called upon the completion of the invocation to set a ResponseContext.
 
Methods inherited from class java.util.concurrent.FutureTask
cancel, 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
cancel, get, get, isCancelled, isDone
 

Constructor Detail

ResponseImpl

public ResponseImpl(Callable<T> callable,
                    javax.xml.ws.AsyncHandler<T> handler)
Parameters:
callable - This Callable is executed asynchronously.
handler - Optional AsyncHandler to invoke at the end of the processing. Can be null.
Method Detail

run

public void run()
Specified by:
run in interface Runnable
Specified by:
run in interface RunnableFuture<T>
Overrides:
run in class FutureTask<T>

set

protected void set(T v,
                   Throwable 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