Package | Description |
---|---|
com.gigaspaces.internal.server.space.redolog.storage | |
com.gigaspaces.internal.server.space.redolog.storage.bytebuffer |
Modifier and Type | Interface and Description |
---|---|
interface |
INonBatchRedoLogFileStorage<T extends IReplicationOrderedPacket>
Extends the
IRedoLogFileStorage interface by adding a non batch behavior of adding
packets to the end of the list. |
interface |
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. |
Modifier and Type | Class and Description |
---|---|
class |
BufferedRedoLogFileStorageDecorator<T extends IReplicationOrderedPacket>
Wraps a
IRedoLogFileStorage with a buffer, allowing adding single packets in the storage
which will be flushed once a specific buffer size is reached |
class |
CacheLastRedoLogFileStorageDecorator<T extends IReplicationOrderedPacket>
Wraps a
INonBatchRedoLogFileStorage with a cache that keeps a constant size number of
packets in memory which were the last appended packet. |
class |
SqliteRedoLogFileStorage<T extends IReplicationOrderedPacket> |
Modifier and Type | Method and Description |
---|---|
IRedoLogFileStorageStatistics |
BufferedRedoLogFileStorageDecorator.getUnderlyingStorage() |
Modifier and Type | Class and Description |
---|---|
class |
ByteBufferRedoLogFileStorage<T extends IReplicationOrderedPacket>
An implementation of redo log file storage which is based on an underlying byte buffer storages
provider which simulated an endless byte buffer
|
Copyright © GigaSpaces.