Package org.opendaylight.controller.cluster.access.client
@Export
package org.opendaylight.controller.cluster.access.client
This package contains the baseline client infrastructure required to implement clients accessing the data store.
-
ClassDescriptionFrontend actor which takes care of persisting generations and creates an appropriate
ClientIdentifier.AbstractClientConnection<T extends BackendInfo>Base class for a connection to the backend.Basic information about how to talk to the backend.BackendInfoResolver<T extends BackendInfo>Caching resolver which resolves a cookie to a leaderActorRef.ClientActorBehavior<T extends BackendInfo>A behavior, which handles messages sent to aAbstractClientActor.Connection reconnect cohort, driven by this class.Interface for client actor configuration parameters.An actor context associated with thisAbstractClientActor.ConnectedClientConnection<T extends BackendInfo>A connected connection.ConnectingClientConnection<T extends BackendInfo>Single entry in aAbstractClientConnection.InternalCommand<T extends BackendInfo>This interface is used to pass the unit of work via the actors mailbox.A lock implementation which allows users to perform optimistic reads and validate them in a fashion similar toStampedLock.Exception thrown fromInversibleLock.optimisticRead()and can be used to wait for the racing write to complete usingInversibleLockException.awaitResolution().Forwarder class responsible for routing requests from the previous connection incarnation back to the originator, which can then convert them as appropriate.ReconnectingClientConnection<T extends BackendInfo>AnAbstractClientConnectionwhich is being reconnected after having timed out.ARequestExceptionreported when a request times out.