A B C D E F G H I L M N O P R S T U V W 
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 AbstractClientActorContext associated with this AbstractClientActor.
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 using InversibleLockException.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 AbstractClientConnection which 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 ActorRef of 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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages