Rice Pastry API

org.mpisws.p2p.transport.peerreview.history
Interface SecureHistoryFactory

All Known Implementing Classes:
SecureHistoryFactoryImpl

public interface SecureHistoryFactory


Method Summary
 SecureHistory create(java.lang.String name, long baseSeq, byte[] baseHash)
          Creates a new history (aka log).
 SecureHistory createTemp(long baseSeq, byte[] baseHash)
           
 SecureHistory open(java.lang.String name, java.lang.String mode)
           
 

Method Detail

create

SecureHistory create(java.lang.String name,
                     long baseSeq,
                     byte[] 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

createTemp

SecureHistory createTemp(long baseSeq,
                         byte[] baseHash)
                         throws java.io.IOException
Throws:
java.io.IOException

open

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

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection