All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| $YangModelBindingProvider |
|
| $YangModelBindingProvider |
|
| $YangModuleInfoImpl |
|
| $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.
|
| AddPrefixShardReplica |
A message sent to the ShardManager to dynamically add a new local shard
that is a replica for an existing prefix shard that is already available
in the cluster.
|
| 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 |
|
| ClusterUtils |
Utils for encoding prefix shard name.
|
| ClusterWrapper |
|
| ClusterWrapperImpl |
|
| CommitStatsMXBean |
MXBean interface for retrieving write Tx commit statistics.
|
| CommitStatsMXBeanImpl |
Implementation of the CommitStatsMXBean interface.
|
| 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.
|
| DatastoreConfigurationMXBean |
MXBean interface for data store configuration.
|
| DatastoreConfigurationMXBeanImpl |
Implementation of DatastoreConfigurationMXBean.
|
| 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 |
Factory for creating DatastoreContextIntrospector instances.
|
| DatastoreContextPropertiesUpdater |
Update DatastoreContext settings on invoke update method.
|
| DatastoreContextPropertiesUpdater.Listener |
|
| DatastoreInfoMXBean |
JMX bean for general datastore info.
|
| DatastoreInfoMXBeanImpl |
Implementation of DatastoreInfoMXBean.
|
| DataStoreProperties |
This class represents the following YANG schema fragment defined in module distributed-datastore-provider
|
| 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> |
|
| DataTreeListenerInfo |
Response to a GetInfo query from a data tree listener actor.
|
| DataTreeModificationOutput |
Utility class to output DataTreeModifications in readable format.
|
| DataTreeNotificationListenerRegistrationActor |
Actor co-located with a shard.
|
| DataTreeNotificationListenerRegistrationActor.SetRegistration |
|
| 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 vi a DistributedDataStore via the OSGi registry.
|
| DistributedDatastoreProviderData |
This module contains the base YANG definitions for the distributed datastore
provider implementation
|
| DistributedShardChangePublisher |
|
| DistributedShardedDOMDataTree |
A layer on top of DOMDataTreeService that distributes producer/shard registrations to remote nodes via
ShardedDataTreeActor.
|
| DistributedShardFactory |
A factory that handles addition of new clustered shard's based on a prefix.
|
| DistributedShardModification |
Shard modification that consists of the whole shard context, provides cursors which correctly delegate to subshards
if any are present.
|
| DistributedShardModificationContext |
The context for a single shards modification, keeps a ClientTransaction so it can route requests correctly.
|
| DistributedShardModificationCursor |
Internal cursor implementation consisting of WriteCursorStrategies which forwards writes to foreign modifications
if any.
|
| DistributedShardModificationFactory |
|
| DistributedShardModificationFactoryBuilder |
|
| DistributedShardRegistration |
Registration of the CDS shard that allows you to remove the shard from the system by closing the registration.
|
| DOMBrokerReadOnlyTransaction |
|
| DOMBrokerReadWriteTransaction |
|
| DOMBrokerWriteOnlyTransaction |
|
| DOMDataTreeShardCreationFailedException |
|
| 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 internal information 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 |
|
| InitConfigListener |
Message sent to the local ShardManager, once the shard configuration shard is ready and the ShardManager should
start its listener.
|
| LegacyDOMStoreAdapter |
Deprecated, for removal: This API element is subject to removal in a future version. |
| 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.
|
| LookupPrefixShard |
|
| 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.
|
| NonZeroUint32Type |
|
| NormalizedNodeAggregator |
|
| NormalizedNodeXMLOutput |
Utility class to output NormalizedNodes as XML.
|
| NoShardLeaderException |
Exception indicating a shard has no current leader.
|
| NotifyProducerCreated |
|
| NotifyProducerRemoved |
|
| 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 |
|
| PastVersionException |
|
| PayloadVersion |
Enumeration of all ABI versions supported by this implementation of persistence.
|
| PeerAddressResolved |
|
| PeerDown |
Message sent to a shard actor indicating one of its peers is down.
|
| PeerUp |
Message sent to a shard actor indicating one of its peers is up.
|
| Percentage |
|
| PrefixedShardConfigUpdateHandler |
Listens on changes on prefix-shard-configuration.
|
| PrefixedShardConfigUpdateHandler.ShardConfigHandler |
|
| PrefixShardConfiguration |
Configuration for prefix based shards.
|
| PrefixShardConfigurationData |
This module contains the base YANG definitions for shards based on prefix
configuration
|
| PrefixShardCreated |
|
| PrefixShardRemovalLookup |
Sent to the local ShardedDataTreeActor to initiate the lookup of the shard, once the shard is removed from
the system entirely the actor responds with a success.
|
| PrefixShardRemoved |
Message sent to remote ShardedDataTreeActor's when there is an attempt to remove the shard,
the ShardedDataTreeActor should remove the shard from the current configuration so that the change is picked up
in the backend ShardManager.
|
| PrefixShards |
This class represents the following YANG schema fragment defined in module prefix-shard-configuration
|
| PrefixShardsBuilder |
|
| PrefixShardStrategy |
Shard Strategy that resolves a path to a prefix shard name.
|
| PrimaryNotFoundException |
|
| PrimaryShardInfo |
Local message DTO that contains information about the primary shard.
|
| PrimaryShardInfoFutureCache |
Maintains a cache of PrimaryShardInfo Future instances per shard.
|
| ProducerCreated |
Message sent to local ShardedDataTreeActor's when there was an
attempt to create a producer on the local node.
|
| ProducerRemoved |
Message sent to local ShardedDataTreeActor's when there was an
attempt to close a producer on the local node.
|
| 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.
|
| RemoteTransactionContext |
Redirects front-end transaction operations to a shard for processing.
|
| RemovePrefixShardReplica |
A message sent to the ShardManager to dynamically remove a local prefix shard
replica available in this node.
|
| RemoveShardReplica |
A message sent to the ShardManager to dynamically remove a local shard
replica available in this node.
|
| Replicas |
List of cluster member nodes that this shard is replicated on
|
| ReplicasBuilder |
|
| RoleChangeListenerActor |
Proxy actor which acts as a facade for user-provided
LeaderLocationListener.
|
| SerializableMessage |
|
| Shard |
A Shard represents a portion of the logical data tree.
|
| Shard |
List of prefix-based shards configured.
|
| Shard.AbstractBuilder<T extends Shard.AbstractBuilder<T,S>,S extends Shard> |
|
| Shard.Builder |
|
| ShardBuilder |
|
| 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 |
|
| ShardDataTreeListenerInfoMXBean |
MXBean interface for reporting shard data tree change listener information.
|
| ShardDataTreeListenerInfoMXBeanImpl |
Implementation of ShardDataTreeListenerInfoMXBean.
|
| 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>> |
|
| ShardedDataTreeActor |
Actor that tracks currently open producers/shards on remote nodes and handles notifications of remote
nodes of newly open producers/shards on the local node.
|
| ShardedDataTreeActor.ShardedDataTreeActorCreator |
|
| ShardIdentifier |
|
| ShardIdentifier.Builder |
|
| ShardInformation |
|
| ShardingServiceAddressResolver |
|
| ShardKey |
|
| 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.
|
| ShardManagerSnapshot |
Deprecated, for removal: This API element is subject to removal in a future version.
|
| ShardMBeanFactory |
Factory for creating ShardStats mbeans.
|
| 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.
|
| ShardStats |
Maintains statistics for a shard.
|
| ShardStatsMXBean |
MXBean interface for shard stats.
|
| 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.
|
| StartConfigShardLookup |
Message that should be sent to ShardedDataTreeActor when the lookup of the prefix config shard should begin.
|
| 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 |
|
| UnsignedLongRangeSet |
Utility RangeSet-like class, specialized for holding UnsignedLong.
|
| UpdateSchemaContext |
|
| VersionedExternalizableMessage |
Abstract base class for a versioned Externalizable message.
|
| WriteModification |
WriteModification stores all the parameters required to write data to the specified path.
|