public class MessagingFramework extends Object
this class provides features to send a message, which is a subclass of
RequestMessage, to a remote node and get an ack and a reply
message, which is a subclass of ReplyMessage. when a reply message
arrives, RequestMessage.onReceivingReply(ReplyMessage)
is called. if ack message timeouts,
RequestMessage.onResponseTimeout() is called.
the destination of the ack message and the reply message may be different node.
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static int |
ACK_TIMEOUT_THRES |
static int |
ACK_TIMEOUT_TIMER |
static int |
DUMMY_MSGID |
protected RingManager<?> |
manager |
| コンストラクタと説明 |
|---|
MessagingFramework(RingManager<?> manager) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
ackMsgReceived(int ackId,
AckMessage ack) |
void |
dispose(int id) |
Endpoint |
getEndpoint() |
RingManager<?> |
getManager() |
RequestMessage |
getRequestMessageById(int replyId) |
void |
replyMsgReceived(ReplyMessage repl) |
void |
requestMsgReceived(RequestMessage req) |
String |
toString() |
public static final int DUMMY_MSGID
public static int ACK_TIMEOUT_THRES
public static int ACK_TIMEOUT_TIMER
protected final RingManager<?> manager
public MessagingFramework(RingManager<?> manager)
public Endpoint getEndpoint()
public RingManager<?> getManager()
public void requestMsgReceived(RequestMessage req)
public void ackMsgReceived(int ackId,
AckMessage ack)
public void replyMsgReceived(ReplyMessage repl)
public void dispose(int id)
public RequestMessage getRequestMessageById(int replyId)
Copyright © 2017. All rights reserved.