See: Description
| Interface | Description |
|---|---|
| AbstractJournalRM.Dependencies |
The Dependencies interface provides AbstractJournalRM with its external dependencies.
|
| FlashJournalRM.Dependencies |
The Dependencies interface provides a FlashJournalRM object with its external dependencies.
|
| 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.
|
| JournalMBean |
A
JournalMBean is an MBean interface providing statistics for a
Journal Resource Manager as implemented by either FlashJournalRM or
RamJournalRM implementations. |
| RamJournalRM.Dependencies |
The Dependencies interface provides a RamJournalRM object with its external dependencies.
|
| Class | 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.DefaultDependencies |
The DefaultDependencies class provides a default implementation of Dependencies.
|
| 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.
|
| 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.FailCongestionPolicy |
A
FlashJournalRM.CongestionPolicy that fails, by throwing an unchecked exception,
when FlashJournalRM.FailCongestionPolicy.onCongestion(com.tangosol.io.journal.FlashJournalRM.JournalFile)
is invoked. |
| FlashJournalRM.WaitCongestionPolicy |
A
FlashJournalRM.CongestionPolicy which blocks the current thread on the
FlashJournalRM.JournalFile's monitor until awoken. |
| JournalBinaryStore |
A BinaryStore that writes to a Journal.
|
| JournalBinaryStore.ClearListener |
The ClearListener is used to ensure that entries are removed from the
journal when the corresponding keys are
cleared
from the ticket tree. |
| 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.DefaultDependencies |
The DefaultDependencies class provides a default implementation of Dependencies.
|