Package ostore.archive

Interface Summary
Disseminatable Disseminatable is an interface that should be implemented by any OceanStore object intended to be disseminated by the archive.
DisseminatableBucket DisseminatableBucket is an interface to store all or a subset of the disseminatables created for a single GUID.
 

Class Summary
ArchivalStorageStage The ArchivalStorageStage is responsible for fulfilling the server's roles as a Storage Server.
ArchiveByteArrayOutputBuffer Wrapper class around ByteArrayOutputBuffer.
ArchiveCountBuffer Counts the bytes in the serialized form of an object.
ArchiveObjBucket The ArchiveObjBucket is a hashtable bucket that stores the necessary references to archive or recoalesce a DataObject.
ArchiverLocateQuery ArchiverLocateQuery is a DDQuery used in a ArchiverLocateReqMsg DDLocateMsg used to find an ArchiverStage.
ArchiverLocateReqMsg ArchiverLocateReqMsg is used to request that a SetCreator generate Fragments for the requesting node or app in the furture.
ArchiverLocateRespMsg ArchiverLocateRespMsg is the ArchiverStage's response to an ArchiverLocateReqMsg and containing the identifier of the node or app.
ArchiverStage The ArchiverStage archives a particular version of an object.
ArchiverTag ArchiverTag is the DDTag for the ArchiverStage.
Erasure the Erasure class is an abstract class (interface) for all erasure codes For example, Cauchy-Reed-Solomon, Interleaved-Reed-Solomon, or Tornado codes.
FakeRequestorDisseminatorStage The FakeRequestorDisseminatorStage fakes disseminating and requesting Disseminatables to the wide-area.
Fragment The Fragment class is a class to store Erasure encoded fragments.
FragmentBucket FragmentBucket is a class to store all or a subset of the fragments for a single OceanStore block.
FragmentTag FragmentTag is the DDThresholdTag for archival Fragments.
GenerateChkptStage The GenerateChkptStage generates a checkpoint for a particular version.
GenerateFragsReqMsg GenerateFragsReqMsg is an event class that generates Fragments for a version of an object or checkpoints the version.
GenerateFragsRespMsg GenerateFragsRespMsg is an event class that generates Fragments for a version of an object or checkpoints the version.
GenerateFragsStage The GenerateChkptStage generates a checkpoint for a particular version.
GuidResult The GuidResult class is an object that encapsulates the the GUID generated by the GenerateFragsStage or recoalesed by the RecoalesceBlkStage, the total Erasure code time, the code method time, the Erasure encode or decode time, and the VHashTree time.
LatGenerateChkptTest TODO
LatGenerateFragsTest TODO
LatGenerateFragsTest.AlarmEvent  
ProduceStats ProduceStats calculates the overhead of fragmentation based on number of fragments, rate, size of hash, size of blocks, and the data object B-Tree formation.
RecoalesceBlkStage  
RequestFragMsg RequestDisseminationSetMsg is used to request that a SetCreator send a dissemination set.
RequestFragQuery RequestFragQuery is a DDQuery used in a RequestFragMsg DDLocateMsg used to find a Fragments that can be reconstructed into a block.
RequestFragQueryState RequestFragQueryState is a wrapper class for the state passed along with the RequestFragQuery DDQuery used in a RequestFragMsg DDLocateMsg used to find a Fragments that can be reconstructed into a block.
RequestFragResponseMsg RequestFragResponseMsg is the StorageServers response to a RequestFragMsg and containing either a Fragment or the block itself.
RequestorStage  
Stats Stats keeps track of vital statistics used to measure performance of archive package.
TestErasure TestErasure tests erasure type classes.
TputGenerateChkptTest TODO
TputGenerateChkptTest.AlarmEvent  
TputGenerateChkptTest.RemoveGuidsHelper RemoveGuidsHelper removes guids from all previously 'archived' blocks.
TputGenerateFragsTest TODO
TputGenerateFragsTest.AlarmEvent  
UpdateVerifiableBlocksStage The UpdateVerifiableBlocksStage generates a checkpoint for a particular version.
VHashTree A VHashTree is a tree (right now, binary) of hashes, where a parent node is the hash over the concatenation of its children.
VHashTree.TreeObj  
VHashTreeNativeIF VHashTreeNativeIF is an interface to a native C implementation of the VerificationTree.
 

Exception Summary
ErasureDecodeException The ErasureDecodeException is an ErasureException that is thrown if an exception condition occurs during an erasure decode process.
ErasureEncodeException The ErasureEncodeException is an ErasureException that is thrown if an exception condition occurs during an erasure encode process.
ErasureException The ErasureException is thrown if an exception condition occurs during an erasure process.