public class AsyncToken extends java.util.TimerTask implements ResponseMessageFuture
| Constructor and Description |
|---|
AsyncToken(RequestMessage request) |
AsyncToken(RequestMessage request,
ResponseListener listener) |
AsyncToken(RequestMessage request,
ResponseListener[] listeners) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancel()
Cancel the current request
|
boolean |
dispatchCancelled() |
boolean |
dispatchFailure(java.lang.Exception e) |
boolean |
dispatchFault(FaultMessage fault) |
boolean |
dispatchResult(ResultMessage result) |
boolean |
dispatchTimeout(long millis) |
boolean |
equals(java.lang.Object obj) |
ResponseMessage |
get()
Wait synchronously for the response
|
ResponseMessage |
get(long timeout)
Wait synchronously for the response.
|
java.lang.String |
getId() |
RequestMessage |
getRequest() |
int |
hashCode() |
boolean |
isCancelled()
Is the request cancelled ?
|
boolean |
isDisconnectRequest() |
boolean |
isDone()
Is the request finished ?
|
void |
run() |
Event |
setChannelListener(ResponseListener channelListener) |
java.lang.String |
toString() |
public AsyncToken(RequestMessage request)
public AsyncToken(RequestMessage request, ResponseListener listener)
public AsyncToken(RequestMessage request, ResponseListener[] listeners)
public java.lang.String getId()
public RequestMessage getRequest()
public boolean isDisconnectRequest()
public Event setChannelListener(ResponseListener channelListener)
public void run()
run in interface java.lang.Runnablerun in class java.util.TimerTaskpublic boolean cancel()
ResponseMessageFuturecancel in interface ResponseMessageFuturecancel in class java.util.TimerTaskpublic ResponseMessage get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
ResponseMessageFutureget in interface ResponseMessageFuturejava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic ResponseMessage get(long timeout) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
ResponseMessageFuturetimeout) has elapsed before the response is received.
If timeout is zero, however, then the method simply waits until the response
is received or the default transport timeout has elapsed.get in interface ResponseMessageFuturetimeout - the maximum time to wait in milliseconds.java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic boolean isCancelled()
ResponseMessageFutureisCancelled in interface ResponseMessageFuturepublic boolean isDone()
ResponseMessageFutureisDone in interface ResponseMessageFuturepublic boolean dispatchResult(ResultMessage result)
public boolean dispatchFault(FaultMessage fault)
public boolean dispatchFailure(java.lang.Exception e)
public boolean dispatchTimeout(long millis)
public boolean dispatchCancelled()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object