Package com.tangosol.persistence
Contains classes and helpers for implementing various types of persistence.
- Since:
- 12.2.1
-
Interface Summary Interface Description CachePersistenceHelper.Visitor The Visitor interface allows the "iteration" of the persisted contents (and metadata) of a cache service in the style of the Visitor Pattern.PersistenceEnvironmentInfo Interface that exposes management attributes for a PersistenceEnvironment.PersistenceManagerMBean Standard MBean interface that exposes management attributes and operations relating to a PartitionedService configured with on-demand or active persistence.SafePersistenceWrappers.FailureContinuationFactory<R,T extends Throwable> FailureContinuationFactory encapsulates failure continuations to handle unexpected exceptions thrown by implementations of the various persistence layers.SnapshotArchiver An interface for archiving and restoring snapshots.SnapshotArchiverFactory A factory forSnapshotArchiver
objects. -
Class Summary Class Description AbstractPersistenceEnvironment Abstract implementation of a ReadBuffer-based PersistentEnvironment.AbstractPersistenceEnvironment.DefaultFailureContinuation Continuation implementation that accepts a Throwable and throws a PersistenceException.AbstractPersistenceManager<PS extends AbstractPersistenceManager.AbstractPersistentStore> Abstract implementation of a ReadBuffer-based PersistentManager.AbstractPersistenceManager.BatchTasks A collection of tasks to execute in a loop.AbstractPersistenceTools Abstract implementation of PersistenceTools which can be extended for either local or archived snapshot operations.AbstractPersistenceTools.StatsVisitor An implementation of aCachePersistenceHelper.Visitor
to collect details statistics from the snapshot we are analysing.AbstractSnapshotArchiver An abstract implementation of aSnapshotArchiver
which must be extended to create a specific implementation.ArchiverHelper Deprecated. this API is intended for internal purposes only and will be removed in a future version of CoherenceArchiverHelper.DirectoryFileFilter FileFilter implementation that only includes directories.CachePersistenceHelper Static helper methods used in the persistence of a partitioned cache.ConfigurableSnapshotArchiverFactory ASnapshotArchiverFactory
implementation that creates instances of a SnapshotArchiver class configured using an XmlElement.DirectorySnapshotArchiver An implementation of aSnapshotArchiver
that uses a shared directory to store archived snapshots.GUIDHelper Static helper methods to encode and decode the attributes related to the storage of a persistent form of a partition.GUIDHelper.GUIDResolver Resolver used during a recovery to discover the newest available GUID for a given partition.SafePersistenceWrappers SafePersistenceWrappers provides safe wrapper implementations of persistence layer interfaces that can be used to consolidate error handling across the various persistence layers.SafePersistenceWrappers.SafePersistenceEnvironment<R,T extends Throwable> SafePersistenceEnvironment is a wrapper PersistenceEnvironment implementation which protects all operations on the underlying environment (and any PersistenceManger or PersistentStore instances opened through this environment) from unexpected failures, delegating the exception handling to a failureContinuation
.SafePersistenceWrappers.SafePersistenceManager<R,T extends Throwable> SafePersistenceManager is a wrapper PersistenceManager implementation which protects all operations on the underlying manager (and any PersistentStore instances opened by the manager) from unexpected failures, delegating the exception handling to a failureContinuation
.SafePersistenceWrappers.SafePersistentStore<R,T extends Throwable> SafePersistentStore is a wrapper PersistentStore implementation which protects all synchronous operations on the underlying store from unexpected failures, delegating the exception handling to a failureContinuation
.Snapshot A Snapshot is the abstraction of a full or partial snapshot representation for the purposes of archiving.