Package org.opendaylight.controller.cluster.datastore.persisted
package org.opendaylight.controller.cluster.datastore.persisted
Persisted backend structures. This includes various Payloads and Snapshots.
- Author:
- Robert Varga
-
ClassDescriptionPayload persisted when a transaction is aborted.AbstractIdentifiablePayload<T extends Identifier>Abstract base class for
IdentifiablePayload
s which hold a singleIdentifier
.AnExternalizable
with default implementations we expect our implementations to comply with.Abstract base exception used for reporting version mismatches fromPayloadVersion
.Payload persisted when a local history is closed cleanly.Payload persisted when a transaction commits.Payload persisted when a local history is created.Stores a snapshot of the internal state of a data store.Stores a list of DatastoreSnapshot instances.Utility serialization/deserialization forDataTreeCandidate
.Exception thrown fromPayloadVersion.valueOf(short)
when the specified version is too new to be supported by the codebase.AnAbstractVersionedShardDataTreeSnapshot
which contains additional metadata.Exception thrown fromPayloadVersion.valueOf(short)
when the specified version is too old and no longer supported by the codebase.Enumeration of all ABI versions supported by this implementation of persistence.Payload persisted when a local history is completely purged, i.e. the frontend has removed it from its tracking.Payload persisted when a transaction is purged from the frontend.Abstract base class for snapshots of the ShardDataTree.ShardDataTreeSnapshotMetadata<T extends ShardDataTreeSnapshotMetadata<T>>Base class for various bits of metadata attached to aMetadataShardDataTreeSnapshot
.Represents the persisted snapshot state for the ShardManager.Encapsulates the snapshot State for a Shard.Payload persisted when a local history is instructed some transaction identifiers, i.e. the frontend has used them for other purposes.