Rice Pastry API

org.mpisws.p2p.transport.peerreview.message
Class ResponseMessage<Identifier extends RawSerializable>

java.lang.Object
  extended by org.mpisws.p2p.transport.peerreview.message.ResponseMessage<Identifier>
All Implemented Interfaces:
PeerReviewMessage, PeerReviewConstants, RawSerializable

public class ResponseMessage<Identifier extends RawSerializable>
extends java.lang.Object
implements PeerReviewMessage

MSG_RESPONSE byte type = MSG_RESPONSE nodeID originator nodeID subject long long evidenceSeq byte challengeType = {CHAL_AUDIT|CHAL_SEND} [response payload follows]

Author:
Jeff Hoye

Field Summary
 long evidenceSeq
           
 Identifier originator
           
 Evidence payload
           
 Identifier subject
           
 
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, FLAG_FULL_MESSAGES_ALL, FLAG_FULL_MESSAGES_SENDER, FLAG_INCLUDE_CHECKPOINT, 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, RESP_AUDIT, RESP_SEND, STATUS_EXPOSED, STATUS_SUSPECTED, STATUS_TRUSTED, TI_AUTH_PUSH, TI_CHECKPOINT, TI_MAINTENANCE, TI_MAX_RESERVED, TI_STATUS_INFO
 
Constructor Summary
ResponseMessage(Identifier originator, Identifier subject, long evidenceSeq, Evidence response)
           
ResponseMessage(InputBuffer buf, Serializer<Identifier> idSerializer, EvidenceSerializer evSerializer)
           
 
Method Summary
 short getType()
           
 void serialize(OutputBuffer buf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

originator

public Identifier extends RawSerializable originator

subject

public Identifier extends RawSerializable subject

evidenceSeq

public long evidenceSeq

payload

public Evidence payload
Constructor Detail

ResponseMessage

public ResponseMessage(Identifier originator,
                       Identifier subject,
                       long evidenceSeq,
                       Evidence response)

ResponseMessage

public ResponseMessage(InputBuffer buf,
                       Serializer<Identifier> idSerializer,
                       EvidenceSerializer evSerializer)
                throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getType

public short getType()
Specified by:
getType in interface PeerReviewMessage

serialize

public void serialize(OutputBuffer buf)
               throws java.io.IOException
Specified by:
serialize in interface RawSerializable
Throws:
java.io.IOException

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.