All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| $YangModelBindingProvider |
|
| $YangModuleInfoImpl |
|
| AbortTransaction |
|
| AbortTransactionPayload |
Payload persisted when a transaction is aborted.
|
| AbortTransactionReply |
|
| AbstractBatchedModificationsCursor |
Base class for a DataTreeModificationCursor that publishes to BatchedModifications instance(s).
|
| AbstractClientHandle<T extends org.opendaylight.controller.cluster.databroker.actors.dds.AbstractProxyTransaction> |
Abstract superclass of both ClientSnapshot and ClientTransaction.
|
| AbstractClientHistory |
Abstract base class for client view of a history.
|
| AbstractDataStore |
Base implementation of a distributed DOMStore.
|
| AbstractDataStoreClientActor |
|
| AbstractDOMBroker |
|
| AbstractDOMBrokerTransaction<T extends org.opendaylight.mdsal.dom.spi.store.DOMStoreTransaction> |
|
| AbstractDOMBrokerWriteTransaction<T extends org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction> |
|
| AbstractDOMTransactionFactory<T extends org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory> |
|
| AbstractIdentifiablePayload<T extends org.opendaylight.yangtools.concepts.Identifier> |
Abstract base class for Payloads which hold a single Identifier.
|
| AbstractIdentifiablePayload.AbstractProxy<T extends org.opendaylight.yangtools.concepts.Identifier> |
|
| AbstractModification |
Base class to be used for all simple modifications that can be applied to a DOMStoreTransaction.
|
| AbstractRead<T> |
Abstract base class for ReadData and DataExists messages.
|
| AbstractShardManagerCreator<T extends AbstractShardManagerCreator<T>> |
|
| AbstractThreePhaseCommitCohort<T> |
Abstract base class for DOMStoreThreePhaseCommitCohort instances returned by this
implementation.
|
| AbstractThreePhaseCommitMessage |
Base class for a 3PC message.
|
| AbstractVersionException |
Abstract base exception used for reporting version mismatches from PayloadVersion.
|
| ActorInitialized |
|
| ActorSystemProviderImpl |
|
| ActorUtils |
The ActorUtils class contains utility methods which could be used by non-actors (like DistributedDataStore) to work
with actors a little more easily.
|
| AddShardReplica |
A message sent to the ShardManager to dynamically add a new local shard
that is a replica for an existing shard that is already available in the
cluster.
|
| AkkaConfigFactory |
|
| AlreadyExistsException |
|
| BatchedModifications |
Message used to batch write, merge, delete modification operations to the ShardTransaction actor.
|
| BatchedModificationsReply |
The reply for the BatchedModifications message.
|
| BundleClassLoaderFactory |
|
| CanCommitTransaction |
|
| CanCommitTransactionReply |
|
| ChangeShardMembersVotingStatus |
A local message sent to the ShardManager to change the raft voting status for members of a shard.
|
| ClientBackedDataStore |
Implements a distributed DOMStore using ClientActor.
|
| ClientLocalHistory |
Client-side view of a local history.
|
| ClientSnapshot |
Snapshot of the datastore state.
|
| ClientTransaction |
Client-side view of a transaction.
|
| CloseDataTreeNotificationListenerRegistration |
|
| CloseDataTreeNotificationListenerRegistrationReply |
|
| CloseLocalHistoryPayload |
Payload persisted when a local history is closed cleanly.
|
| CloseTransaction |
|
| CloseTransactionChain |
|
| CloseTransactionReply |
|
| ClusterWrapper |
|
| ClusterWrapperImpl |
|
| CommitTransaction |
|
| CommitTransactionPayload |
Payload persisted when a transaction commits.
|
| CommitTransactionReply |
|
| CompositeModification |
CompositeModification contains a list of modifications that need to be applied to the DOMStore.
|
| CompositeOnComplete<T> |
An OnComplete implementation that aggrgates other OnComplete tasks.
|
| ConcurrentDOMDataBroker |
ConcurrentDOMDataBroker commits transactions concurrently.
|
| Configuration |
|
| ConfigurationImpl |
|
| CreateLocalHistoryPayload |
Payload persisted when a local history is created.
|
| CreateShard |
A message sent to the ShardManager to dynamically create a new shard.
|
| CreateTransaction |
|
| CreateTransactionReply |
|
| DataExists |
|
| DataExistsReply |
|
| DataStoreClient |
Client interface for interacting with the frontend actor.
|
| DatastoreContext |
Contains contextual data for a data store.
|
| DatastoreContext.Builder |
|
| DatastoreContextFactory |
Factory for creating DatastoreContext instances.
|
| DatastoreContextIntrospector |
Introspects on a DatastoreContext instance to set its properties via reflection.
|
| DatastoreContextIntrospectorFactory |
|
| DatastoreContextPropertiesUpdater |
Update DatastoreContext settings on invoke update method.
|
| DatastoreContextPropertiesUpdater.Listener |
|
| DataStoreProperties |
This class represents the following YANG schema fragment defined in module distributed-datastore-provider
|
| DataStoreProperties.ExportOnRecovery |
|
| DataStorePropertiesContainer |
This class represents the following YANG schema fragment defined in module distributed-datastore-provider
|
| DataStorePropertiesContainerBuilder |
|
| DatastoreSnapshot |
Stores a snapshot of the internal state of a data store.
|
| DatastoreSnapshot.ShardSnapshot |
|
| DatastoreSnapshotList |
Stores a list of DatastoreSnapshot instances.
|
| DatastoreSnapshotRestore |
This class looks for a previously saved data store backup file in a directory and, if found, de-serializes
the DatastoreSnapshot instances.
|
| DataStoreVersions |
Defines version numbers where ask-based protocol is concerned.
|
| DataTreeCandidateInputOutput |
Utility serialization/deserialization for DataTreeCandidate.
|
| DataTreeCandidateInputOutput.DataTreeCandidateWithVersion |
|
| DataTreeChanged |
A message about a DataTree having been changed.
|
| DataTreeChangedReply |
|
| DataTreeCohortRegistrationProxy<C extends org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohort> |
|
| DataTreeModificationOutput |
Utility class to output DataTreeModifications in readable format.
|
| DataTreeNotificationListenerRegistrationActor |
Actor co-located with a shard.
|
| DataTreeNotificationListenerRegistrationActor.SetRegistration |
|
| DefaultDatastoreContextIntrospectorFactory |
|
| DefaultDatastoreSnapshotRestore |
This class looks for a previously saved data store backup file in a directory and, if found, de-serializes
the DatastoreSnapshot instances.
|
| DefaultShardStrategy |
The DefaultShardStrategy basically puts all data into the default shard.
|
| DeleteModification |
DeleteModification store all the parameters required to delete a path from the data tree.
|
| DisableTrackingPayload |
|
| DistributedDataStore |
Implements a distributed DOMStore using Akka Patterns.ask().
|
| DistributedDataStoreClientActor |
A AbstractClientActor which acts as the point of contact for DistributedDataStore.
|
| DistributedDataStoreFactory |
|
| DistributedDataStoreInterface |
The public interface exposed by an AbstractDataStore via the OSGi registry.
|
| DistributedDatastoreProviderData |
This module contains the base YANG definitions for the distributed datastore
provider implementation
|
| DOMBrokerReadOnlyTransaction |
|
| DOMBrokerReadWriteTransaction |
|
| DOMBrokerWriteOnlyTransaction |
|
| EmptyExternalizable |
Externalizable with no data.
|
| EnableNotification |
|
| FileModuleShardConfigProvider |
Implementation of ModuleShardConfigProvider that reads the module and shard configuration from files.
|
| FindLocalShard |
FindLocalShard is a message that should be sent to the
org.opendaylight.controller.cluster.datastore.shardmanager.ShardManager when we need to find a reference
to a LocalShard.
|
| FindPrimary |
The FindPrimary message is used to locate the primary of any given shard.
|
| FlipShardMembersVotingStatus |
A local message sent to the ShardManager to flip the raft voting states for members of a shard.
|
| ForwardedReadyTransaction |
Transaction ReadyTransaction message that is forwarded to the local Shard from the ShardTransaction.
|
| FrontendClientMetadata |
|
| FrontendHistoryMetadata |
|
| FrontendShardDataTreeSnapshotMetadata |
|
| FutureVersionException |
|
| GetInfo |
Local message sent to an actor to retrieve DataTreeListenerInfo for reporting.
|
| GetKnownClients |
Request a shard to report the clients it knows about.
|
| GetKnownClientsReply |
|
| GetShardDataTree |
Local message sent to a Shard to retrieve its data tree instance.
|
| GetShardRole |
Message sent to the local ShardManager to request the current role for the given shard.
|
| GetShardRoleReply |
Reply to GetShardRole, containing the current role of the shard if present on the ShardManager.
|
| HeartbeatIntervalType |
|
| HybridModuleShardConfigProvider |
|
| ImmutableUnsignedLongSet |
|
| JsonExportActor |
|
| JsonExportActor.ExportJournal |
|
| JsonExportActor.ExportSnapshot |
|
| JsonExportActor.FinishExport |
|
| LocalPrimaryShardFound |
Local message sent in reply to FindPrimaryShard to indicate the primary shard is local to the caller.
|
| LocalShardFound |
LocalShardFound is a message that is sent by the
org.opendaylight.controller.cluster.datastore.shardmanager.ShardManager
when it finds a shard with the specified name in it's local shard registry.
|
| LocalShardNotFound |
LocalShardNotFound is a message that is sent by the
org.opendaylight.controller.cluster.datastore.shardmanager.ShardManager
when it cannot locate a shard in it's local registry with the shardName specified.
|
| LocalShardNotFoundException |
Exception thrown when attempting to find a local shard but it doesn't exist.
|
| MakeLeaderLocal |
Message sent to local shard to try to gain shard leadership.
|
| MergeModification |
MergeModification stores all the parameters required to merge data into the specified path.
|
| MetadataShardDataTreeSnapshot |
An AbstractVersionedShardDataTreeSnapshot which contains additional metadata.
|
| Modification |
Represents a modification to the data store.
|
| ModuleConfig |
Encapsulates configuration for a module.
|
| ModuleConfig.Builder |
|
| ModuleShardConfigProvider |
Interface for a class that provides module and shard configuration information.
|
| ModuleShardConfiguration |
Encapsulates information for adding a new module shard configuration.
|
| ModuleShardStrategy |
|
| MutableCompositeModification |
MutableCompositeModification is just a mutable version of a CompositeModification.
|
| MutableUnsignedLongSet |
|
| NonZeroUint32Type |
|
| NormalizedNodeAggregator |
|
| NormalizedNodeXMLOutput |
Utility class to output NormalizedNodes as XML.
|
| NoShardLeaderException |
Exception indicating a shard has no current leader.
|
| NotInitializedException |
|
| OnDemandShardState |
Extends OnDemandRaftState to add Shard state.
|
| OnDemandShardState.Builder |
|
| OnInitialData |
Message sent to a data tree change listener actor to indicate there is no initial data.
|
| OperationLimiter |
Class for limiting operations.
|
| OperationTimeoutType |
|
| OSGiActorSystemProvider |
|
| OSGiDatastoreContextIntrospectorFactory |
|
| OSGiDistributedDataStore |
Global bootstrap component.
|
| OSGiDOMDataBroker |
|
| OSGiDOMDataBroker.Config |
|
| OSGiDOMStore |
OSGi manifestation of a the distributed datastore, as represented by AbstractDataStore.
|
| PastVersionException |
|
| PayloadVersion |
Enumeration of all ABI versions supported by this implementation of persistence.
|
| PeerAddressResolved |
|
| Percentage |
|
| PrimaryNotFoundException |
|
| PrimaryShardInfo |
Local message DTO that contains information about the primary shard.
|
| PrimaryShardInfoFutureCache |
Maintains a cache of PrimaryShardInfo Future instances per shard.
|
| PruningDataTreeModification |
The PruningDataTreeModification first removes all entries from the data which do not belong in the schemaContext
before delegating it to the actual DataTreeModification.
|
| PruningDataTreeModification.Proactive |
A PruningDataTreeModification which always performs pruning before attempting an operation.
|
| PruningDataTreeModification.Reactive |
A PruningDataTreeModification which performs pruning only when an operation results in an
SchemaValidationFailedException.
|
| PurgeLocalHistoryPayload |
Payload persisted when a local history is completely purged, i.e.
|
| PurgeTransactionPayload |
Payload persisted when a transaction is purged from the frontend.
|
| QuarantinedMonitorActorPropsFactory |
|
| ReadData |
|
| ReadDataReply |
|
| ReadWriteShardDataTreeTransaction |
|
| ReadyLocalTransaction |
Message notifying the shard leader to apply modifications which have been
prepared locally against its DataTree.
|
| ReadyLocalTransactionSerializer |
|
| ReadyTransactionReply |
|
| RegisterDataTreeChangeListener |
Request a DOMDataTreeChangeListener registration be made on the shard leader.
|
| RegisterDataTreeNotificationListenerReply |
Successful reply to a notification listener registration request.
|
| RegisterForShardAvailabilityChanges |
Local ShardManager message to register a callback to be notified of shard availability changes.
|
| RemoteFindPrimary |
A remote message sent to locate the primary shard.
|
| RemotePrimaryShardFound |
Local or remote message sent in reply to FindPrimaryShard to indicate the primary shard is remote to the caller.
|
| RemoveShardReplica |
A message sent to the ShardManager to dynamically remove a local shard
replica available in this node.
|
| RootScatterGather |
Utility methods for dealing with datastore root ContainerNode with respect to module shards.
|
| RootScatterGather.ShardContainer<T> |
|
| SerializableMessage |
|
| Shard |
A Shard represents a portion of the logical data tree.
|
| Shard.AbstractBuilder<T extends Shard.AbstractBuilder<T,S>,S extends Shard> |
|
| Shard.Builder |
|
| ShardConfig |
Encapsulated configuration for a shard.
|
| ShardDataTree |
Internal shard state, similar to a DOMStore, but optimized for use in the actor system, e.g.
|
| ShardDataTreeChangePublisherActor |
Actor used to generate and publish DataTreeChange notifications.
|
| ShardDataTreeCohort |
|
| ShardDataTreeCohort.State |
|
| ShardDataTreeNotificationPublisherActor<T extends org.opendaylight.controller.cluster.datastore.ShardDataTreeNotificationPublisher> |
Actor used to generate and publish data tree notifications.
|
| ShardDataTreeSnapshot |
Abstract base class for snapshots of the ShardDataTree.
|
| ShardDataTreeSnapshotMetadata<T extends ShardDataTreeSnapshotMetadata<T>> |
|
| ShardIdentifier |
|
| ShardIdentifier.Builder |
|
| ShardInformation |
|
| ShardLeaderNotRespondingException |
Exception indicating a shard leader is not responding to messages.
|
| ShardLeaderStateChanged |
A local message derived from LeaderStateChanged containing additional Shard-specific info that is sent
when some state of the shard leader has changed.
|
| ShardManagerCreator |
|
| ShardManagerIdentifier |
|
| ShardManagerIdentifier.Builder |
|
| ShardManagerInfoMBean |
|
| ShardManagerSnapshot |
Represents the persisted snapshot state for the ShardManager.
|
| ShardReadTransaction |
Actor for a shard read transaction.
|
| ShardReadWriteTransaction |
Actor for a shard read/write transaction.
|
| ShardSnapshotActor |
This is an offload actor, which is given an isolated snapshot of the data tree.
|
| ShardSnapshotState |
Encapsulates the snapshot State for a Shard.
|
| ShardStrategy |
The role of ShardStrategy is to figure out which shards a given piece of data belongs to.
|
| ShardStrategyFactory |
|
| ShardTransaction |
The ShardTransaction Actor represents a remote transaction that delegates all actions to DOMDataReadWriteTransaction.
|
| ShardWriteTransaction |
Actor for a shard write-only transaction.
|
| SimpleDataStoreClientActor |
A AbstractClientActor which acts as the point of contact for DistributedDataStore.
|
| SkipTransactionsPayload |
Payload persisted when a local history is instructed some transaction identifiers, i.e.
|
| SuccessReply |
A reply message indicating success.
|
| TerminationMonitor |
|
| TestOnlyRaftPolicy |
A RaftPolicy that disables elections so that we can then specify exactly which Shard Replica should be
Leader.
|
| ThreePhaseCommitCohortProxy |
ThreePhaseCommitCohortProxy represents a set of remote cohort proxies.
|
| TimeoutException |
|
| TransactionProxy |
A transaction potentially spanning multiple backend shards.
|
| TransactionRateLimiter |
|
| TransactionRateLimitingCallback |
TransactionRateLimitingCallback computes the new transaction rate limit on the successful completion of a
transaction.
|
| TransactionReadyReplyMapper |
A Mapper extracting the ActorSelection pointing to the actor which
is backing a particular transaction.
|
| TransactionType |
|
| TwoNodeClusterRaftPolicy |
The TwoNodeClusterRaftPolicy is intended to be used in a two node deployment where when one instance
of the controller goes down the other instance is to take over and move the state forward.
|
| UnknownMessageException |
|
| UnsignedLongBitmap |
A more efficient equivalent of ImmutableMap<UnsignedLong, Boolean>.
|
| UpdateSchemaContext |
|
| VersionedExternalizableMessage |
Abstract base class for a versioned Externalizable message.
|
| WriteModification |
WriteModification stores all the parameters required to write data to the specified path.
|