|
Rice Pastry API | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Evidence in org.mpisws.p2p.transport.peerreview |
---|
Methods in org.mpisws.p2p.transport.peerreview with parameters of type Evidence | |
---|---|
void |
PeerReview.sendEvidenceToWitnesses(Identifier subject,
long timestamp,
Evidence evidence)
|
void |
PeerReviewImpl.sendEvidenceToWitnesses(Identifier subject,
long evidenceSeq,
Evidence evidence)
Called internally by other classes if they have found evidence against one of our peers. |
Uses of Evidence in org.mpisws.p2p.transport.peerreview.audit |
---|
Methods in org.mpisws.p2p.transport.peerreview.audit that return Evidence | |
---|---|
Evidence |
AuditProtocol.statOngoingAudit(Identifier subject,
long evidenceSeq)
|
Evidence |
AuditProtocolImpl.statOngoingAudit(Identifier subject,
long evidenceSeq)
|
Uses of Evidence in org.mpisws.p2p.transport.peerreview.challenge |
---|
Methods in org.mpisws.p2p.transport.peerreview.challenge with parameters of type Evidence | |
---|---|
protected void |
ChallengeResponseProtocolImpl.copyAndEnqueueTail(Handle source,
Evidence evidence,
boolean isAccusation,
Identifier subject,
Identifier originator,
long evidenceSeq,
java.util.Map<java.lang.String,java.lang.Object> options)
|
Constructors in org.mpisws.p2p.transport.peerreview.challenge with parameters of type Evidence | |
---|---|
PacketInfo(Handle source,
Evidence message,
boolean isAccusation,
Identifier subject,
Identifier originator,
long evidenceSeq,
java.util.Map<java.lang.String,java.lang.Object> options)
|
Uses of Evidence in org.mpisws.p2p.transport.peerreview.evidence |
---|
Classes in org.mpisws.p2p.transport.peerreview.evidence that implement Evidence | |
---|---|
class |
AuditResponse<Handle extends RawSerializable>
Snippit is the contents (everything but the type) RESP_AUDIT byte type nodehandle myHandle LogSnippit logSnippit |
class |
ChallengeAudit
CHAL_AUDIT byte type byte flags // 1=includePrevCheckpoint 2=fullMessagesToSender 4=fullMessagesAll [bitfield] authenticator from authenticator to |
class |
ProofInconsistent
PROOF_INCONSISTENT byte type = PROOF_INCONSISTENT authenticator auth1 char whichInconsistency // 0=another auth, 1=a log snippet authenticator auth2 // if whichInconsistency==0 long long firstSeq // these fields exist only if whichInconsistency==1 hash baseHash [entries] |
class |
ProofNonconformant<Handle extends RawSerializable>
PROOF_NONCONFORMANT byte type = PROOF_NONCONFORMANT authenticator to nodehandle myHandle long long firstSeq hash baseHash [snippet; see RESP_AUDIT] |
Methods in org.mpisws.p2p.transport.peerreview.evidence that return Evidence | |
---|---|
Evidence |
EvidenceSerializerImpl.deserialize(InputBuffer buf,
byte type,
boolean response)
|
Uses of Evidence in org.mpisws.p2p.transport.peerreview.infostore |
---|
Methods in org.mpisws.p2p.transport.peerreview.infostore that return Evidence | |
---|---|
Evidence |
EvidenceSerializer.deserialize(InputBuffer buf,
byte type,
boolean isResponse)
|
Evidence |
PeerInfoStore.getEvidence(Identifier originator,
Identifier subject,
long timestamp)
|
Evidence |
PeerInfoStoreImpl.getEvidence(Identifier originator,
Identifier subject,
long timestamp)
Get the actual bytes of a piece of evidence |
Methods in org.mpisws.p2p.transport.peerreview.infostore with parameters of type Evidence | |
---|---|
void |
PeerInfoStore.addEvidence(Identifier localIdentifier,
Identifier subject,
long evidenceSeq,
Evidence evidence)
|
void |
PeerInfoStoreImpl.addEvidence(Identifier originator,
Identifier subject,
long timestamp,
Evidence evidence)
|
void |
PeerInfoStore.addEvidence(Identifier localIdentifier,
Identifier subject,
long evidenceSeq,
Evidence evidence,
Handle interestedParty)
|
void |
PeerInfoStoreImpl.addEvidence(Identifier originator,
Identifier subject,
long timestamp,
Evidence evidence,
Handle interestedParty)
|
void |
PeerInfoStore.addResponse(Identifier originator,
Identifier subject,
long timestamp,
Evidence response)
|
void |
PeerInfoStoreImpl.addResponse(Identifier originator,
Identifier subject,
long timestamp,
Evidence response)
Record a response to a challenge |
static boolean |
PeerInfoStoreImpl.isProof(Evidence e)
|
Uses of Evidence in org.mpisws.p2p.transport.peerreview.message |
---|
Classes in org.mpisws.p2p.transport.peerreview.message that implement Evidence | |
---|---|
class |
AckMessage<Identifier extends RawSerializable>
MSG_ACK byte type = MSG_ACK nodeID recipientID long long sendEntrySeq long long recvEntrySeq hash hashTopMinusOne signature sig |
class |
OutgoingUserDataMessage<Handle extends RawSerializable>
|
class |
UserDataMessage<Handle extends RawSerializable>
Note, it's only Evidence when the type has been changed. |
Fields in org.mpisws.p2p.transport.peerreview.message declared as Evidence | |
---|---|
Evidence |
ChallengeMessage.challenge
|
Methods in org.mpisws.p2p.transport.peerreview.message that return Evidence | |
---|---|
Evidence |
ChallengeMessage.getChallenge()
|
Constructors in org.mpisws.p2p.transport.peerreview.message with parameters of type Evidence | |
---|---|
AccusationMessage(Identifier subject,
EvidenceRecord<?,Identifier> evidenceRecord,
Evidence evidence)
|
|
AccusationMessage(Identifier originator,
Identifier subject,
long evidenceSeq,
Evidence evidence)
|
|
ChallengeMessage(Identifier originator,
long evidenceSeq,
Evidence challenge)
|
|
ResponseMessage(Identifier originator,
Identifier subject,
long evidenceSeq,
Evidence response)
|
Uses of Evidence in org.mpisws.p2p.transport.peerreview.statement |
---|
Fields in org.mpisws.p2p.transport.peerreview.statement declared as Evidence | |
---|---|
Evidence |
Statement.evidence
|
Constructors in org.mpisws.p2p.transport.peerreview.statement with parameters of type Evidence | |
---|---|
Statement(Identifier originator,
Identifier subject,
long evidenceSeq,
Evidence evidence)
|
|
Rice Pastry API | |||||||||
PREV NEXT | FRAMES NO FRAMES |