Rice Pastry API

org.mpisws.p2p.transport.peerreview.message
Class AccusationMessage<Handle,Identifier extends RawSerializable>

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

public class AccusationMessage<Handle,Identifier extends RawSerializable>
extends java.lang.Object
implements PeerReviewMessage

MSG_ACCUSATION byte type = MSG_ACCUSATION nodeID originator nodeID subject long long evidenceSeq [evidence bytes follow]


Field Summary
 Evidence evidence
           
 long evidenceSeq
           
 Identifier originator
           
 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
AccusationMessage(Identifier subject, EvidenceRecord<Handle,Identifier> evidenceRecord, Evidence evidence)
           
AccusationMessage(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

evidence

public Evidence evidence
Constructor Detail

AccusationMessage

public AccusationMessage(Identifier subject,
                         EvidenceRecord<Handle,Identifier> evidenceRecord,
                         Evidence evidence)

AccusationMessage

public AccusationMessage(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.