Package | Description |
---|---|
com.tangosol.coherence.config.scheme |
Defines the Coherence configuration object model classes and interfaces for Caching and Service Schemes.
|
com.tangosol.io.journal |
Contains classes related to the journaling services.
|
Class and Description |
---|
BackupJournalRM
The BackupJournalRM is a "meta" journal resource manager that is intended to be used for storage of "backup" data.
|
FlashJournalRM
A FlashJournalRM manages disk I/O for temporary journal-based files, and acts as a shared resource for any number of journals that share a common configuration.
|
RamJournalRM
A RamJournalRM manages memory buffers for journal-based storage in memory, and acts as a shared resource for any number of journals that share a common configuration.
|
Class and Description |
---|
AbstractJournalRM
The AbstractJournalRM represents a Journal Resource Manager that manages storage for journaled data, and acts as a shared resource for any number of journals that share a common configuration.
|
AbstractJournalRM.CollectorDaemon
The CollectorDaemon evaluates the JournalFile objects to see which ones should be evacuated, it evacuates those that should be, and it deletes those that have been successfully evacuated.
|
AbstractJournalRM.CollectorDaemon.CollectionCoordinator
A CollectionCoordinator is responsible for shaping an evacuation as well as managing any reserved files created to ensure the journal continues to operate.
|
AbstractJournalRM.DefaultDependencies
The DefaultDependencies class provides a default implementation of Dependencies.
|
AbstractJournalRM.Dependencies
The Dependencies interface provides AbstractJournalRM with its external dependencies.
|
AbstractJournalRM.JournalFile
A JournalFile object is created for each file used to store the journal contents.
|
AbstractJournalRM.JournalImpl
A Journal implementation managed by this Journal Resource Manager.
|
BackupJournalRM
The BackupJournalRM is a "meta" journal resource manager that is intended to be used for storage of "backup" data.
|
BackupJournalRM.FlashConsumer
The FlashConsumer is a "dummy" consumer used to obtain a flash journal instance.
|
BackupJournalRM.JournalImpl
A Journal implementation managed by this Journal Resource Manager.
|
BackupJournalRM.RamConsumer
The RamConsumer is a pass-through consumer used to obtain a ram journal instance.
|
FlashJournalRM
A FlashJournalRM manages disk I/O for temporary journal-based files, and acts as a shared resource for any number of journals that share a common configuration.
|
FlashJournalRM.Buffer
A Buffer is a handy shell with some helper methods around a byte[] and a ByteBuffer.
|
FlashJournalRM.BufferPool
The BufferPool class recycles up to a maximum number of Buffer objects.
|
FlashJournalRM.CongestionPolicy
A CongestionPolicy defines how to behave when the currently active
FlashJournalRM.JournalFile becomes congested. |
FlashJournalRM.DefaultDependencies
The DefaultDependencies class provides a default implementation of Dependencies.
|
FlashJournalRM.Dependencies
The Dependencies interface provides a FlashJournalRM object with its external dependencies.
|
FlashJournalRM.FailCongestionPolicy
A
FlashJournalRM.CongestionPolicy that fails, by throwing an unchecked exception, when FlashJournalRM.FailCongestionPolicy.onCongestion(com.tangosol.io.journal.FlashJournalRM.JournalFile) is invoked. |
FlashJournalRM.JournalFile
A JournalFile is created for each OS file used to store the journal contents.
|
FlashJournalRM.PreparerDaemon
The PreparerDaemon takes the enqueued Binary values for the JournalFile objects, and lays them out in Buffer objects from the BufferPool, enqueuing them for the WriterDaemon to write.
|
FlashJournalRM.WaitCongestionPolicy
A
FlashJournalRM.CongestionPolicy which blocks the current thread on the FlashJournalRM.JournalFile 's monitor until awoken. |
FlashJournalRM.WriterDaemon
The WriterDaemon takes the enqueued Buffer objects from the PreparerDaemon, and appends them to a JournalFile.
|
Journal
The Journal interface represents data that is written as part of a stream of updates, with the ability to identify writes (and later read them) using a ticket system.
|
Journal.JournalConsumer
An interface that represents the actions that a Journal may request of an object that uses the Journal.
|
JournalBinaryStore
A BinaryStore that writes to a Journal.
|
JournalMBean
A
JournalMBean is an MBean interface providing statistics for a Journal Resource Manager as implemented by either FlashJournalRM or RamJournalRM implementations. |
JournalService
A JournalService manages the lifecycle for the
RamJournalRM , FlashJournalRM , and the BackupJournalRM . |
RamJournalRM
A RamJournalRM manages memory buffers for journal-based storage in memory, and acts as a shared resource for any number of journals that share a common configuration.
|
RamJournalRM.BufferPool
A pooling implementation for WriteBuffer objects.
|
RamJournalRM.DefaultDependencies
The DefaultDependencies class provides a default implementation of Dependencies.
|
RamJournalRM.Dependencies
The Dependencies interface provides a RamJournalRM object with its external dependencies.
|
RamJournalRM.FlashConsumer
The FlashConsumer is a conduit between this RamJournalRM and the FlashJournalRM, allowing this journal to read/write to/from the other flash journal, and for the flash journal to notify this journal of lifecycle and other events.
|
RamJournalRM.JournalFile
A JournalFile is created for each RAM buffer used to store the journal contents.
|
RamJournalRM.JournalImpl
A Journal implementation managed by this Journal Resource Manager.
|