Package gr.uoa.di.madgik.grs.store.buffer

Interface Summary
IBufferStore This interface defines the way a storage based IBuffer holder behaves in order to provide permanent storage to a set of incoming locators.
 

Class Summary
BufferStoreEntry This entry holds information per incoming locator to be used by IBufferStore implementations.
BufferStoreFactory This utility class is used to initialize an instance of an IBufferStore according to system configuration.
BufferStoreReader This class accesses the content stored through a IBufferStore, restores the incoming and stored Records and publishes them in a new IBuffer using a RecordWriter whose locator returns to be used by any interested reader.
CacheBufferStore Implementation of the IBufferStore which utilizes FileRecordStore instances to store the Records accessed through the incoming locators
FileBufferStore Implementation of the IBufferStore which utilizes FileRecordStore instances to store the Records accessed through the incoming locators
 

Enum Summary
BufferStoreEntry.EntryStatus The status of the entry
IBufferStore.MultiplexType Indicates the way that the incoming locators are read and their data persisted in the underlying storage device
 

Exception Summary
GRS2BufferStoreAccessException Error while accessing needed persisted information in the context of the on going buffer store sub component
GRS2BufferStoreException Base exception for all error that are though by the buffer store sub component
GRS2BufferStoreInvalidArgumentException Argument not valid for the buffer store sub component operation that is undergoing
GRS2BufferStoreInvalidOperationException The operation in progress is not valid based on the status of the buffer store sub component