Rice Pastry API

org.mpisws.p2p.testing.transportlayer.peerreview
Class PRInconsistent1.ForkingSecureHistory

java.lang.Object
  extended by org.mpisws.p2p.transport.peerreview.history.SecureHistoryImpl
      extended by org.mpisws.p2p.testing.transportlayer.peerreview.PRInconsistent1.ForkingSecureHistory
All Implemented Interfaces:
SecureHistory, PeerReviewConstants, StatusConstants
Enclosing class:
PRInconsistent1

public class PRInconsistent1.ForkingSecureHistory
extends SecureHistoryImpl


Field Summary
 
Fields inherited from class org.mpisws.p2p.transport.peerreview.history.SecureHistoryImpl
baseSeq, dataFile, hashProv, indexFactory, indexFile, logger, nextSeq, numEntries, pointerAtEnd, readOnly, topEntry
 
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
PRInconsistent1.ForkingSecureHistory(RandomAccessFileIOBuffer indexFile, RandomAccessFileIOBuffer dataFile, boolean readOnly, HashProvider hashProv, IndexEntryFactory indexFactory, Logger logger)
           
 
Method Summary
 void fork(long entryIndex)
          Delete this index and everything after it
 
Methods inherited from class org.mpisws.p2p.transport.peerreview.history.SecureHistoryImpl
appendEntry, appendHash, appendSnippetToHistory, close, findLastEntry, findSeq, findSeqOrHigher, getBaseSeq, getEntry, getEntry, getLastSeq, getNumEntries, getTopLevelEntry, serializeRange, serializeRange2, setNextSeq, statEntry, upgradeHashedEntry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PRInconsistent1.ForkingSecureHistory

public PRInconsistent1.ForkingSecureHistory(RandomAccessFileIOBuffer indexFile,
                                            RandomAccessFileIOBuffer dataFile,
                                            boolean readOnly,
                                            HashProvider hashProv,
                                            IndexEntryFactory indexFactory,
                                            Logger logger)
                                     throws java.io.IOException
Throws:
java.io.IOException
Method Detail

fork

public void fork(long entryIndex)
          throws java.io.IOException
Delete this index and everything after it

Parameters:
entryIndex -
Throws:
java.io.IOException

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection