public abstract class

AsyncCallback

extends Object
java.lang.Object
   ↳ org.apache.helix.messaging.AsyncCallback
Known Direct Subclasses

Summary

Fields
protected final List<Message> _messageReplied
protected long _timeout
Public Constructors
AsyncCallback(long timeout)
Enforcing timeout to be set
AsyncCallback()
Public Methods
List<Message> getMessageReplied()
boolean isDone()
Default implementation will wait until every message sent gets a response
boolean isInterrupted()
boolean isTimedOut()
synchronized final void onReply(Message message)
abstract void onReplyMessage(Message message)
abstract void onTimeOut()
void setInterrupted(boolean b)
final void setTimeout(long timeout)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected final List<Message> _messageReplied

protected long _timeout

Public Constructors

public AsyncCallback (long timeout)

Enforcing timeout to be set

public AsyncCallback ()

Public Methods

public List<Message> getMessageReplied ()

public boolean isDone ()

Default implementation will wait until every message sent gets a response

public boolean isInterrupted ()

public boolean isTimedOut ()

public final synchronized void onReply (Message message)

public abstract void onReplyMessage (Message message)

public abstract void onTimeOut ()

public void setInterrupted (boolean b)

public final void setTimeout (long timeout)