Rice Pastry API

org.mpisws.p2p.transport.peerreview.history.logentry
Class EvtSend<Identifier extends RawSerializable>

java.lang.Object
  extended by org.mpisws.p2p.transport.peerreview.history.logentry.HistoryEvent
      extended by org.mpisws.p2p.transport.peerreview.history.logentry.EvtSend<Identifier>
Type Parameters:
Identifier -
All Implemented Interfaces:
PeerReviewConstants

public class EvtSend<Identifier extends RawSerializable>
extends HistoryEvent
implements PeerReviewConstants

EVT_SEND nodeID receiverID bool hashed data payload - or - relevantPayload, hash

Author:
Jeff Hoye

Field Summary
 
Fields inherited from interface org.mpisws.p2p.transport.peerreview.PeerReviewConstants
AUTH_CACHE_INTERVAL, CERT_MISSING, CHAL_AUDIT, CHAL_SEND, DEFAULT_AUDIT_INTERVAL_MILLIS, DEFAULT_AUTH_PUSH_INTERVAL_MILLIS, DEFAULT_CHECKPOINT_INTERVAL_MILLIS, DEFAULT_LOG_DOWNLOAD_TIMEOUT, DEFAULT_TIME_TOLERANCE_MILLIS, 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, INVALID, INVESTIGATION_INTERVAL_MILLIS, MAINTENANCE_INTERVAL_MILLIS, MAX_ACTIVE_AUDITS, MAX_ACTIVE_INVESTIGATIONS, MAX_ENTRIES_BETWEEN_CHECKPOINTS, MAX_STATUS_INFO, MAX_WITNESSED_NODES, MSG_ACCUSATION, MSG_ACK, MSG_AUTHPUSH, MSG_AUTHREQ, MSG_AUTHRESP, MSG_CHALLENGE, MSG_RESPONSE, MSG_USERDATA, MSG_USERDGRAM, PROGRESS_INTERVAL_MILLIS, PROOF_INCONSISTENT, PROOF_NONCONFORMANT, RESP_AUDIT, RESP_SEND, STATE_SEND_AUDIT, STATE_WAIT_FOR_LOG, STATUS_EXPOSED, STATUS_SUSPECTED, STATUS_TRUSTED, TI_AUTH_PUSH, TI_CHECKPOINT, TI_MAINTENANCE, TI_MAKE_PROGRESS, TI_MAX_RESERVED, TI_START_AUDITS, TI_STATUS_INFO, VALID
 
Constructor Summary
EvtSend(Identifier receiverId, java.nio.ByteBuffer payload)
           
EvtSend(Identifier receiverId, java.nio.ByteBuffer payload, int relevantPayload, HashProvider hasher)
           
EvtSend(InputBuffer buf, Serializer<Identifier> idSerializer, int hashSize)
           
 
Method Summary
 short getType()
           
 void serialize(OutputBuffer buf)
           
 
Methods inherited from class org.mpisws.p2p.transport.peerreview.history.logentry.HistoryEvent
serialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvtSend

public EvtSend(Identifier receiverId,
               java.nio.ByteBuffer payload,
               int relevantPayload,
               HashProvider hasher)

EvtSend

public EvtSend(Identifier receiverId,
               java.nio.ByteBuffer payload)

EvtSend

public EvtSend(InputBuffer buf,
               Serializer<Identifier> idSerializer,
               int hashSize)
        throws java.io.IOException
Throws:
java.io.IOException
Method Detail

serialize

public void serialize(OutputBuffer buf)
               throws java.io.IOException
Throws:
java.io.IOException

getType

public short getType()

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.