Package com.tangosol.persistence
package com.tangosol.persistence
Contains classes and helpers for implementing various types of persistence.
- Since:
- 12.2.1
-
ClassDescriptionAbstract implementation of a ReadBuffer-based PersistentEnvironment.Continuation implementation that accepts a Throwable and throws a PersistenceException.Abstract implementation of a ReadBuffer-based PersistentManager.A collection of tasks to execute in a loop.Abstract implementation of PersistenceTools which can be extended for either local or archived snapshot operations.An implementation of a
CachePersistenceHelper.Visitor
to collect details statistics from the snapshot we are analysing.An abstract implementation of aSnapshotArchiver
which must be extended to create a specific implementation.Deprecated.this API is intended for internal purposes only and will be removed in a future version of CoherenceFileFilter implementation that only includes directories.Static helper methods used in the persistence of a partitioned cache.The Visitor interface allows the "iteration" of the persisted contents (and metadata) of a cache service in the style of the Visitor Pattern.ASnapshotArchiverFactory
implementation that creates instances of a SnapshotArchiver class configured using an XmlElement.An implementation of aSnapshotArchiver
that uses a shared directory to store archived snapshots.Static helper methods to encode and decode the attributes related to the storage of a persistent form of a partition.Resolver used during a recovery to discover the newest available GUID for a given partition.Interface that exposes management attributes for a PersistenceEnvironment.Standard MBean interface that exposes management attributes and operations relating to a PartitionedService configured with on-demand or active persistence.SafePersistenceWrappers provides safe wrapper implementations of persistence layer interfaces that can be used to consolidate error handling across the various persistence layers.SafePersistenceWrappers.FailureContinuationFactory<R, T extends Throwable>FailureContinuationFactory encapsulates failure continuations to handle unexpected exceptions thrown by implementations of 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
.A Snapshot is the abstraction of a full or partial snapshot representation for the purposes of archiving.An interface for archiving and restoring snapshots.A factory forSnapshotArchiver
objects.