Class aglet.FutureReply
All Packages Class Hierarchy This Package Previous Next Index
Class aglet.FutureReply
java.lang.Object
|
+----aglet.FutureReply
- public class FutureReply
- extends Object
FutureReplyはfuture messageの結果を取り扱うための
抽象クラスである.
- See Also:
- sendAsyncMessage
-
FutureReply()
-
-
addedTo(ReplySet)
-
-
getBooleanReply()
- booleanとして返答を受け取る.
-
getCharReply()
- charとして返答を受け取る.
-
getDoubleReply()
- doubleとして返答を受け取る.
-
getFloatReply()
- floatとして返答を受け取る.
-
getIntReply()
- intとして返答を受け取る.
-
getLongReply()
- longとして返答を受け取る.
-
getReply()
- 非同期にメッセージの返答を受け取る.
-
isAvailable()
- 返答があるか(メッセージに返答がなされたか)を調べる.
-
waitForReply()
- 返答があるまで待つ.
-
waitForReply(long)
- タイムアウトの時間を設定して返答を待つ。
FutureReply
public FutureReply()
getReply
public abstract Object getReply() throws MessageException, NotHandledException
- 非同期にメッセージの返答を受け取る.
受け手がメッセージを処理しない場合は, 例外MessageNotHandled
が投げらる.
- Returns:
- reply object.
- Throws: NotHandledException
- メッセージが処理されない.
- See Also:
- setReply
getIntReply
public int getIntReply() throws MessageException, NotHandledException
- intとして返答を受け取る.
getDoubleReply
public double getDoubleReply() throws MessageException, NotHandledException
- doubleとして返答を受け取る.
getFloatReply
public float getFloatReply() throws MessageException, NotHandledException
- floatとして返答を受け取る.
getBooleanReply
public boolean getBooleanReply() throws MessageException, NotHandledException
- booleanとして返答を受け取る.
getCharReply
public char getCharReply() throws MessageException, NotHandledException
- charとして返答を受け取る.
getLongReply
public long getLongReply() throws MessageException, NotHandledException
- longとして返答を受け取る.
isAvailable
public abstract boolean isAvailable()
- 返答があるか(メッセージに返答がなされたか)を調べる.
- Returns:
- boolean 返答が行われた場合にtrue
waitForReply
public abstract void waitForReply(long timeout)
- タイムアウトの時間を設定して返答を待つ。
- Parameters:
- timeout - タイムアウトの時間.
waitForReply
public abstract void waitForReply()
- 返答があるまで待つ.
addedTo
protected abstract void addedTo(ReplySet set)
All Packages Class Hierarchy This Package Previous Next Index