org.mpisws.p2p.transport.peerreview.message
Class ChallengeMessage<Identifier extends RawSerializable>
java.lang.Object
org.mpisws.p2p.transport.peerreview.message.ChallengeMessage<Identifier>
- All Implemented Interfaces:
- PeerReviewMessage, PeerReviewConstants, StatusConstants, RawSerializable
public class ChallengeMessage<Identifier extends RawSerializable>
- extends java.lang.Object
- implements PeerReviewMessage
MSG_CHALLENGE
byte type = MSG_CHALLENGE
nodeID originator
long long evidenceSeq
byte chalType = {CHAL_AUDIT|CHAL_SEND}
[challenge payload follows]
- Author:
- Jeff Hoye
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TYPE
public static short TYPE
originator
public Identifier extends RawSerializable originator
evidenceSeq
public long evidenceSeq
challenge
public Evidence challenge
ChallengeMessage
public ChallengeMessage(Identifier originator,
long evidenceSeq,
Evidence challenge)
ChallengeMessage
public ChallengeMessage(InputBuffer buf,
Serializer<Identifier> idSerializer,
EvidenceSerializer evidenceSerializer)
throws java.io.IOException
- Throws:
java.io.IOException
getType
public short getType()
- Specified by:
getType
in interface PeerReviewMessage
getChallengeType
public short getChallengeType()
serialize
public void serialize(OutputBuffer buf)
throws java.io.IOException
- Specified by:
serialize
in interface RawSerializable
- Throws:
java.io.IOException
getChallenge
public Evidence getChallenge()
Copyright © 2001-2005 - Rice Pastry.