org.granite.client.messaging.channel
Class AsyncToken
java.lang.Object
java.util.TimerTask
org.granite.client.messaging.channel.AsyncToken
- All Implemented Interfaces:
- Runnable, ResponseMessageFuture
public class AsyncToken
- extends TimerTask
- implements ResponseMessageFuture
- Author:
- Franck WOLFF
AsyncToken
public AsyncToken(RequestMessage request)
AsyncToken
public AsyncToken(RequestMessage request,
ResponseListener listener)
AsyncToken
public AsyncToken(RequestMessage request,
ResponseListener[] listeners)
getId
public String getId()
getRequest
public RequestMessage getRequest()
setChannelListener
public Event setChannelListener(ResponseListener channelListener)
run
public void run()
- Specified by:
run in interface Runnable- Specified by:
run in class TimerTask
cancel
public boolean cancel()
- Specified by:
cancel in interface ResponseMessageFuture- Overrides:
cancel in class TimerTask
get
public ResponseMessage get()
throws InterruptedException,
ExecutionException,
TimeoutException
- Specified by:
get in interface ResponseMessageFuture
- Throws:
InterruptedException
ExecutionException
TimeoutException
isCancelled
public boolean isCancelled()
- Specified by:
isCancelled in interface ResponseMessageFuture
isDone
public boolean isDone()
- Specified by:
isDone in interface ResponseMessageFuture
dispatchResult
public boolean dispatchResult(ResultMessage result)
dispatchFault
public boolean dispatchFault(FaultMessage fault)
dispatchFailure
public boolean dispatchFailure(Exception e)
dispatchTimeout
public boolean dispatchTimeout(long millis)
dispatchCancelled
public boolean dispatchCancelled()
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
toString
public String toString()
- Overrides:
toString in class Object