| Interface | Description | 
|---|---|
| INonBatchRedoLogFileStorage<T extends IReplicationOrderedPacket> | Extends the  IRedoLogFileStorageinterface by adding a non batch behavior of adding
 packets to the end of the list. | 
| IRedoLogFileStorage<T extends IReplicationOrderedPacket> | Provide an external storage for a redo log file, Packets are stored as a single list, adding
 packets are always appended at the end of the list, and removal of packets are always from the
 start of the list
 Implementor should support concurrent readers or a single writer, in other words, the implementor
 can assume access to this structure are guarded with a reader writer lock according to the
 operation type
 An exception is  IRedoLogFileStorage.size()method which should not assume a reader lock is held. | 
| IRedoLogFileStorageStatistics | Provide statistics of a  IRedoLogFileStorage | 
| StorageReadOnlyIterator<E> | An iterator which support read only operation over a  IRedoLogFileStorage | 
| Class | Description | 
|---|---|
| BufferedRedoLogFileStorageDecorator<T extends IReplicationOrderedPacket> | Wraps a  IRedoLogFileStoragewith a buffer, allowing adding single packets in the storage
 which will be flushed once a specific buffer size is reached | 
| CacheLastRedoLogFileStorageDecorator<T extends IReplicationOrderedPacket> | Wraps a  INonBatchRedoLogFileStoragewith a cache that keeps a constant size number of
 packets in memory which were the last appended packet. | 
| DBPacketSerializer<T> | Supports single serializer and single deserializer | 
| SqliteRedoLogFileStorage<T extends IReplicationOrderedPacket> | |
| SqliteStorageLayer<T extends IReplicationOrderedPacket> | 
| Exception | Description | 
|---|---|
| StorageException | Thrown when an error occurred at the  IRedoLogFileStorage | 
| StorageFullException | Thrown when attemp to add data to a full storage | 
Copyright © GigaSpaces.