org.granite.client.messaging.channel
Class AsyncToken

java.lang.Object
  extended by java.util.TimerTask
      extended by org.granite.client.messaging.channel.AsyncToken
All Implemented Interfaces:
Runnable, ResponseMessageFuture

public class AsyncToken
extends TimerTask
implements ResponseMessageFuture

Author:
Franck WOLFF

Constructor Summary
AsyncToken(RequestMessage request)
           
AsyncToken(RequestMessage request, ResponseListener listener)
           
AsyncToken(RequestMessage request, ResponseListener[] listeners)
           
 
Method Summary
 boolean cancel()
           
 boolean dispatchCancelled()
           
 boolean dispatchFailure(Exception e)
           
 boolean dispatchFault(FaultMessage fault)
           
 boolean dispatchResult(ResultMessage result)
           
 boolean dispatchTimeout(long millis)
           
 boolean equals(Object obj)
           
 ResponseMessage get()
           
 String getId()
           
 RequestMessage getRequest()
           
 int hashCode()
           
 boolean isCancelled()
           
 boolean isDone()
           
 void run()
           
 Event setChannelListener(ResponseListener channelListener)
           
 String toString()
           
 
Methods inherited from class java.util.TimerTask
scheduledExecutionTime
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AsyncToken

public AsyncToken(RequestMessage request)

AsyncToken

public AsyncToken(RequestMessage request,
                  ResponseListener listener)

AsyncToken

public AsyncToken(RequestMessage request,
                  ResponseListener[] listeners)
Method Detail

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