A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractClientActor - Class in org.opendaylight.controller.cluster.access.client
-
Frontend actor which takes care of persisting generations and creates an appropriate ClientIdentifier.
- AbstractClientActor(FrontendIdentifier) - Constructor for class org.opendaylight.controller.cluster.access.client.AbstractClientActor
- AbstractClientActorBehavior<C extends org.opendaylight.controller.cluster.access.client.AbstractClientActorContext> - Class in org.opendaylight.controller.cluster.access.client
-
Base behavior attached to
AbstractClientActor. - AbstractClientConnection<T extends BackendInfo> - Class in org.opendaylight.controller.cluster.access.client
-
Base class for a connection to the backend.
- addToStringAttributes(MoreObjects.ToStringHelper) - Method in class org.opendaylight.controller.cluster.access.client.BackendInfo
- awaitResolution() - Method in exception org.opendaylight.controller.cluster.access.client.InversibleLockException
B
- BackendInfo - Class in org.opendaylight.controller.cluster.access.client
-
Basic information about how to talk to the backend.
- BackendInfo(ActorRef, String, long, ABIVersion, int) - Constructor for class org.opendaylight.controller.cluster.access.client.BackendInfo
- BackendInfoResolver<T extends BackendInfo> - Class in org.opendaylight.controller.cluster.access.client
-
Caching resolver which resolves a cookie to a leader
ActorRef. - BackendInfoResolver() - Constructor for class org.opendaylight.controller.cluster.access.client.BackendInfoResolver
C
- ClientActorBehavior<T extends BackendInfo> - Class in org.opendaylight.controller.cluster.access.client
-
A behavior, which handles messages sent to a
AbstractClientActor. - ClientActorBehavior(ClientActorContext, BackendInfoResolver<T>) - Constructor for class org.opendaylight.controller.cluster.access.client.ClientActorBehavior
- ClientActorBehavior.ConnectionConnectCohort - Interface in org.opendaylight.controller.cluster.access.client
-
Connection reconnect cohort, driven by this class.
- ClientActorConfig - Interface in org.opendaylight.controller.cluster.access.client
-
Interface for client actor configuration parameters.
- ClientActorContext - Class in org.opendaylight.controller.cluster.access.client
-
An actor context associated with this
AbstractClientActor. - close() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActorBehavior
- close() - Method in class org.opendaylight.controller.cluster.access.client.BackendInfoResolver
- close() - Method in class org.opendaylight.controller.cluster.access.client.ClientActorBehavior
- complete(Response<?, ?>) - Method in class org.opendaylight.controller.cluster.access.client.ConnectionEntry
- config() - Method in class org.opendaylight.controller.cluster.access.client.ClientActorContext
- ConnectedClientConnection<T extends BackendInfo> - Class in org.opendaylight.controller.cluster.access.client
- ConnectingClientConnection<T extends BackendInfo> - Class in org.opendaylight.controller.cluster.access.client
- ConnectionEntry - Class in org.opendaylight.controller.cluster.access.client
-
Single entry in a
AbstractClientConnection. - connectionUp(ConnectedClientConnection<T>) - Method in class org.opendaylight.controller.cluster.access.client.ClientActorBehavior
-
Callback invoked when a new connection has been established.
- context() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActorBehavior
-
Return an
AbstractClientActorContextassociated with thisAbstractClientActor. - context() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
- cookie() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
- createReceive() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActor
- createReceiveRecover() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActor
- currentTime() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
D
- DEFAULT_BACKEND_ALIVE_TIMEOUT_NANOS - Static variable in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
-
Backend aliveness timer.
- DEFAULT_NO_PROGRESS_TIMEOUT_NANOS - Static variable in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
-
No progress timeout.
- DEFAULT_REQUEST_TIMEOUT_NANOS - Static variable in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
-
Request timeout.
- dispatchers() - Method in class org.opendaylight.controller.cluster.access.client.ClientActorContext
E
- enqueueEntry(ConnectionEntry, long) - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
-
Enqueue an entry, possibly also transmitting it.
- enqueueRequest(Request<?, ?>, Consumer<Response<?, ?>>, long) - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
-
Send a request to the backend and invoke a specified callback when it finishes.
- equals(Object) - Method in class org.opendaylight.controller.cluster.access.client.BackendInfo
- execute(ClientActorBehavior<T>) - Method in interface org.opendaylight.controller.cluster.access.client.InternalCommand
-
Run command actions.
- executeInActor(InternalCommand<T>) - Method in class org.opendaylight.controller.cluster.access.client.ClientActorContext
-
Execute a command in the context of the client actor.
- executeInActor(InternalCommand<T>, FiniteDuration) - Method in class org.opendaylight.controller.cluster.access.client.ClientActorContext
F
- finishReconnect(Collection<ConnectionEntry>) - Method in interface org.opendaylight.controller.cluster.access.client.ClientActorBehavior.ConnectionConnectCohort
-
Finish the connection by replaying previous messages onto the new connection.
- forwardEntry(ConnectionEntry, long) - Method in class org.opendaylight.controller.cluster.access.client.ReconnectForwarder
G
- getActor() - Method in class org.opendaylight.controller.cluster.access.client.BackendInfo
- getBackendAlivenessTimerInterval() - Method in interface org.opendaylight.controller.cluster.access.client.ClientActorConfig
-
Returns the timer interval whereby, on expiration after response inactivity from the back-end, the connection to the back-end is torn down and reconnection is attempted.
- getBackendInfo() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
- getBackendInfo() - Method in class org.opendaylight.controller.cluster.access.client.ConnectingClientConnection
- getBackendInfo(Long) - Method in class org.opendaylight.controller.cluster.access.client.BackendInfoResolver
-
Request resolution of a particular backend identified by a cookie.
- getCallback() - Method in class org.opendaylight.controller.cluster.access.client.ConnectionEntry
- getClientActorConfig() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActor
- getConnection(Long) - Method in class org.opendaylight.controller.cluster.access.client.ClientActorBehavior
-
Get a connection to a shard.
- getEnqueuedTicks() - Method in class org.opendaylight.controller.cluster.access.client.ConnectionEntry
- getFileBackedStreamingThreshold() - Method in interface org.opendaylight.controller.cluster.access.client.ClientActorConfig
-
Returns the threshold in bytes before switching from storing in memory to buffering to a file when streaming large amounts of data.
- getIdentifier() - Method in class org.opendaylight.controller.cluster.access.client.ClientActorBehavior
- getIdentifier() - Method in class org.opendaylight.controller.cluster.access.client.ClientActorContext
- getMaximumMessageSliceSize() - Method in interface org.opendaylight.controller.cluster.access.client.ClientActorConfig
-
Returns the maximum size in bytes for a message slice when fragmenting messages thru the akka remoting framework.
- getMaxMessages() - Method in class org.opendaylight.controller.cluster.access.client.BackendInfo
- getName() - Method in class org.opendaylight.controller.cluster.access.client.BackendInfo
- getNoProgressTimeout() - Method in interface org.opendaylight.controller.cluster.access.client.ClientActorConfig
-
Returns the timeout interval whereby the client front-end hasn't made progress with the back-end on any request and terminates.
- getRequest() - Method in class org.opendaylight.controller.cluster.access.client.ConnectionEntry
- getRequestTimeout() - Method in interface org.opendaylight.controller.cluster.access.client.ClientActorConfig
-
Returns the timeout interval whereby requests are failed.
- getSessionId() - Method in class org.opendaylight.controller.cluster.access.client.BackendInfo
- getTempFileDirectory() - Method in interface org.opendaylight.controller.cluster.access.client.ClientActorConfig
-
Returns the directory in which to create temporary files.
- getVersion() - Method in class org.opendaylight.controller.cluster.access.client.BackendInfo
H
- haltClient(Throwable) - Method in class org.opendaylight.controller.cluster.access.client.ClientActorBehavior
-
Halt And Catch Fire.
- hashCode() - Method in class org.opendaylight.controller.cluster.access.client.BackendInfo
I
- initialBehavior(ClientActorContext) - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActor
- InternalCommand<T extends BackendInfo> - Interface in org.opendaylight.controller.cluster.access.client
-
This interface is used to pass the unit of work via the actors mailbox.
- InversibleLock - Class in org.opendaylight.controller.cluster.access.client
-
A lock implementation which allows users to perform optimistic reads and validate them in a fashion similar to
StampedLock. - InversibleLock() - Constructor for class org.opendaylight.controller.cluster.access.client.InversibleLock
- InversibleLockException - Exception in org.opendaylight.controller.cluster.access.client
-
Exception thrown from
InversibleLock.optimisticRead()and can be used to wait for the racing write to complete usingInversibleLockException.awaitResolution(). - isRetriable() - Method in exception org.opendaylight.controller.cluster.access.client.RequestTimeoutException
L
- localActor() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
M
- messageSlicer() - Method in class org.opendaylight.controller.cluster.access.client.ClientActorContext
N
- notifyWhenBackendInfoIsStale(Consumer<Long>) - Method in class org.opendaylight.controller.cluster.access.client.BackendInfoResolver
-
Registers a callback to be notified when BackendInfo that may have been previously obtained is now stale and should be refreshed.
O
- onCommand(Object) - Method in class org.opendaylight.controller.cluster.access.client.ClientActorBehavior
-
Override this method to handle any command which is not handled by the base behavior.
- optimisticRead() - Method in class org.opendaylight.controller.cluster.access.client.InversibleLock
-
Return a stamp for read validation.
- org.opendaylight.controller.cluster.access.client - module org.opendaylight.controller.cluster.access.client
- org.opendaylight.controller.cluster.access.client - package org.opendaylight.controller.cluster.access.client
-
This package contains the baseline client infrastructure required to implement clients accessing the data store.
P
- persistenceId() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActor
- persistenceId() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActorBehavior
-
Return the persistence identifier associated with this
AbstractClientActor. - postStop() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActor
R
- ReconnectForwarder - Class in org.opendaylight.controller.cluster.access.client
-
Forwarder class responsible for routing requests from the previous connection incarnation back to the originator, which can then convert them as appropriate.
- ReconnectForwarder(AbstractReceivingClientConnection<?>) - Constructor for class org.opendaylight.controller.cluster.access.client.ReconnectForwarder
- ReconnectingClientConnection<T extends BackendInfo> - Class in org.opendaylight.controller.cluster.access.client
-
An
AbstractClientConnectionwhich is being reconnected after having timed out. - refreshBackendInfo(Long, T) - Method in class org.opendaylight.controller.cluster.access.client.BackendInfoResolver
-
Request re-resolution of a particular backend identified by a cookie, indicating a particular information as being stale.
- replayEntry(ConnectionEntry, long) - Method in class org.opendaylight.controller.cluster.access.client.ReconnectForwarder
- replayToSuccessor(ConnectionEntry) - Method in class org.opendaylight.controller.cluster.access.client.ReconnectForwarder
- RequestTimeoutException - Exception in org.opendaylight.controller.cluster.access.client
- RequestTimeoutException(String) - Constructor for exception org.opendaylight.controller.cluster.access.client.RequestTimeoutException
- resolveCookieName(Long) - Method in class org.opendaylight.controller.cluster.access.client.BackendInfoResolver
- resolver() - Method in class org.opendaylight.controller.cluster.access.client.ClientActorBehavior
-
Override this method to provide a backend resolver instance.
S
- self() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientActorBehavior
-
Return an
ActorRefof this ClientActor. - sendRequest(Request<?, ?>, Consumer<Response<?, ?>>) - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
-
Send a request to the backend and invoke a specified callback when it finishes.
- sendToSuccessor(ConnectionEntry) - Method in class org.opendaylight.controller.cluster.access.client.ReconnectForwarder
T
- ticker() - Method in class org.opendaylight.controller.cluster.access.client.ClientActorContext
-
Return the time ticker for this
ClientActorContext. - toString() - Method in class org.opendaylight.controller.cluster.access.client.AbstractClientConnection
- toString() - Method in class org.opendaylight.controller.cluster.access.client.BackendInfo
- toString() - Method in class org.opendaylight.controller.cluster.access.client.ConnectionEntry
U
- unlockWrite(long) - Method in class org.opendaylight.controller.cluster.access.client.InversibleLock
V
- validate(long) - Method in class org.opendaylight.controller.cluster.access.client.InversibleLock
W
- writeLock() - Method in class org.opendaylight.controller.cluster.access.client.InversibleLock
All Classes All Packages