org.mpisws.p2p.transport.peerreview.message
Class AckMessage<Identifier extends RawSerializable>
java.lang.Object
org.mpisws.p2p.transport.peerreview.message.PeerReviewMessage
org.mpisws.p2p.transport.peerreview.message.AckMessage<Identifier>
- Type Parameters:
Identifier
-
- All Implemented Interfaces:
- PeerReviewConstants, RawSerializable
public class AckMessage<Identifier extends RawSerializable>
- extends PeerReviewMessage
MSG_ACK
byte type = MSG_ACK
nodeID recipientID
long long sendEntrySeq
long long recvEntrySeq
hash hashTopMinusOne
signature sig
- Author:
- Jeff Hoye
Fields inherited from interface org.mpisws.p2p.transport.peerreview.PeerReviewConstants |
CHAL_AUDIT, CHAL_SEND, DEFAULT_AUTH_PUSH_INTERVAL_MICROS, DEFAULT_CHECKPOINT_INTERVAL_MICROS, DEFAULT_TIME_TOLERANCE_MICROS, EVT_ACK, EVT_CHECKPOINT, EVT_INIT, EVT_MAX_SOCKET_EVT, EVT_MIN_SOCKET_EVT, EVT_RECV, EVT_SEND, EVT_SENDSIGN, EVT_SIGN, EVT_SOCKET_CAN_READ, EVT_SOCKET_CAN_RW, EVT_SOCKET_CAN_WRITE, EVT_SOCKET_CLOSE, EVT_SOCKET_CLOSED, EVT_SOCKET_EXCEPTION, EVT_SOCKET_OPEN_INCOMING, EVT_SOCKET_OPEN_OUTGOING, EVT_SOCKET_OPENED_OUTGOING, EVT_SOCKET_READ, EVT_SOCKET_SHUTDOWN_OUTPUT, EVT_SOCKET_WRITE, EX_TYPE_ClosedChannel, EX_TYPE_IO, EX_TYPE_Unknown, MAINTENANCE_INTERVAL_MICROS, MAX_STATUS_INFO, MSG_ACCUSATION, MSG_ACK, MSG_AUTHPUSH, MSG_AUTHREQ, MSG_AUTHRESP, MSG_CHALLENGE, MSG_RESPONSE, MSG_USERDATA, MSG_USERDGRAM, PROOF_INCONSISTENT, PROOF_NONCONFORMANT, STATUS_EXPOSED, STATUS_SUSPECTED, STATUS_TRUSTED, TI_AUTH_PUSH, TI_CHECKPOINT, TI_MAINTENANCE, TI_MAX_RESERVED, TI_STATUS_INFO |
Constructor Summary |
AckMessage(Identifier nodeId,
long sendEntrySeq,
long recvEntrySeq,
byte[] hashTopMinusOne,
byte[] signature,
java.util.Map<java.lang.String,java.lang.Object> options)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AckMessage
public AckMessage(Identifier nodeId,
long sendEntrySeq,
long recvEntrySeq,
byte[] hashTopMinusOne,
byte[] signature,
java.util.Map<java.lang.String,java.lang.Object> options)
getType
public short getType()
- Specified by:
getType
in class PeerReviewMessage
serialize
public void serialize(OutputBuffer buf)
throws java.io.IOException
- Throws:
java.io.IOException
build
public static <Identifier extends RawSerializable> AckMessage<Identifier> build(InputBuffer sib,
Serializer<Identifier> serializer,
int hashSizeInBytes,
int signatureSizeInBytes,
java.util.Map<java.lang.String,java.lang.Object> options)
throws java.io.IOException
- Throws:
java.io.IOException
getNodeId
public Identifier getNodeId()
getSendEntrySeq
public long getSendEntrySeq()
getRecvEntrySeq
public long getRecvEntrySeq()
getHashTopMinusOne
public byte[] getHashTopMinusOne()
getSignature
public byte[] getSignature()
getOptions
public java.util.Map<java.lang.String,java.lang.Object> getOptions()
- Specified by:
getOptions
in class PeerReviewMessage
Copyright © 2001-2005 - Rice Pastry.