Rice Pastry API

org.mpisws.p2p.transport.peerreview.history.logentry
Class EvtAck<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.EvtAck<Identifier>
Type Parameters:
Identifier -
All Implemented Interfaces:
PeerReviewConstants, StatusConstants

public class EvtAck<Identifier extends RawSerializable>
extends HistoryEvent

EVT_ACK nodeID remoteID long long ackedSeq long long hisSeq hash hTopMinusOne signature sig

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_CHOOSE_Q, EVT_CHOOSE_RAND, EVT_INIT, EVT_MAX_RESERVED, 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, EVT_VRF, 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, NO_CERTIFICATE, PROGRESS_INTERVAL_MILLIS, PROOF_INCONSISTENT, PROOF_NONCONFORMANT, RESP_AUDIT, RESP_SEND, SIGNATURE_BAD, SIGNATURE_OK, STATE_SEND_AUDIT, STATE_WAIT_FOR_LOG, TI_AUTH_PUSH, TI_CHECKPOINT, TI_MAINTENANCE, TI_MAKE_PROGRESS, TI_MAX_RESERVED, TI_START_AUDITS, TI_STATUS_INFO, VALID
 
Fields inherited from interface org.mpisws.p2p.transport.peerreview.StatusConstants
STATUS_EXPOSED, STATUS_SUSPECTED, STATUS_TRUSTED
 
Constructor Summary
EvtAck(Identifier remoteId, long ackedSeq, long hisSeq, byte[] topMinusOne, byte[] signature)
           
EvtAck(InputBuffer buf, Serializer<Identifier> idSerializer, int hashSize, int signatureSize)
           
 
Method Summary
 long getAckedSeq()
           
 long getHisSeq()
           
 byte[] getHTopMinusOne()
           
 Identifier getRemoteId()
           
 byte[] getSignature()
           
 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

EvtAck

public EvtAck(Identifier remoteId,
              long ackedSeq,
              long hisSeq,
              byte[] topMinusOne,
              byte[] signature)

EvtAck

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

getType

public short getType()
Specified by:
getType in class HistoryEvent

serialize

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

getRemoteId

public Identifier getRemoteId()

getAckedSeq

public long getAckedSeq()

getHisSeq

public long getHisSeq()

getHTopMinusOne

public byte[] getHTopMinusOne()

getSignature

public byte[] getSignature()

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection