Rice Pastry API

org.mpisws.p2p.transport.peerreview
Interface SecureHistoryFactory

All Known Implementing Classes:
SecureHistoryFactoryImpl

public interface SecureHistoryFactory


Method Summary
 SecureHistory create(java.lang.String name, long baseSeq, Hash baseHash)
          Creates a new history (aka log).
 int getHashSizeBytes()
           
 SecureHistory open(java.lang.String name, boolean readonly)
           
 

Method Detail

create

SecureHistory create(java.lang.String name,
                     long baseSeq,
                     Hash baseHash)
                     throws java.io.IOException
Creates a new history (aka log). Histories are stored as two files: The 'index' file has a fixed-size record for each entry, which contains the sequence number, content and node hashes, as well as an index into the data file. The 'data' file just contains the raw bytes for each entry. Note that the caller must specify the node hash and the sequence number of the first log entry, which forms the base of the hash chain.

Throws:
java.io.IOException

open

SecureHistory open(java.lang.String name,
                   boolean readonly)
                   throws java.io.IOException
Throws:
java.io.IOException

getHashSizeBytes

int getHashSizeBytes()

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection