All Classes and Interfaces
Class
Description
AbstractConfigurationChildBuilder.
Basic class for all hot rod operations that manipulate a key.
Base class for all operations that manipulate a key and a value.
Implements "putIfAbsent" operation as described in Hot Rod
protocol specification.
Implements "put" as defined by Hot Rod protocol
specification.
Implement "remove" operation as described in Hot Rod
protocol specification.
AbstractSecurityConfigurationChildBuilder.
An add listener operation for
StrongCounter.addListener(CounterListener) and WeakCounter.addListener(CounterListener)Add operation.
AdminOperation.
AuthenticationConfiguration.
AuthenticationConfigurationBuilder.
Obtains a list of SASL authentication mechanisms supported by the server
Performs a step in the challenge/response authentication operation
A basic
CallbackHandler.Reads all keys.
Helper methods for writing varints, arrays and strings to
ByteBuf.Marshaller that only supports byte[] instances writing them as is
The values used in this class are assumed to be in MILLISECONDS
Holds all the cluster topology information the client has for a single cache.
When try to create a transactional
org.infinispan.hotrod.RemoteCache but the cache in the Hot Rod
server isn't transactional, this exception is thrown.Factory for
HotRodOperation objects.Contains information about cache topology including servers and owned segments.
Central component providing connections to remote server.
This is effectively the same as
ChannelInboundHandlerAdapter but allows
to be inherited in a class with another superclass.A callback to be invoked on a channel.
This is effectively the same as
ChannelOutboundHandlerAdapter but allows
to be inherited in a class with another superclass.This class serves multiple purposes:
1) Activation: this extends
CompletableFuture which is completed once the connection and initial handshake
are completed.Corresponds to clear operation as defined by Hot Rod
protocol specification.
Client side cache entry created events provide information on the created
key, and the version of the entry.
The events generated by default contain just enough information to make the
event relevant but they avoid cramming too much information in order to reduce
the cost of sending them.
Client side cache entry expired events provide information on the expired key.
Client side cache entry modified events provide information on the modified
key, and the version of the entry after the modification.
Client side cache entry removed events provide information on the removed key.
Event received when the registered listener fails over to a different node.
ClientIntelligence specifies the level of intelligence used by the client.
Annotation that marks a class to receive remote events from Hot Rod caches.
Keeps the Hot Rod client topology information together: topology id and client intelligence.
Cluster definition
A Hot Rod protocol encoder/decoder.
A compare-and-set operation for
StrongCounter.compareAndSwap(long, long) and StrongCounter.compareAndSet(long, long).Represents a commit or rollback request from the
TransactionManager.ConfigurationChildBuilder.
Encapsulate all config properties here
ConnectionPoolConfiguration.
ConnectionPoolConfigurationBuilder.
Abstraction for the used consistent hash.
Factory for
ConsistentHash function.Version 2 of the ConsistentHash function.
Implements "contains entry" for multimap as defined by Hot Rod protocol
specification.
Implements "contains key" for multimap cache as defined by Hot
Rod protocol specification.
Implements "containsKey" operation as described in Hot Rod
protocol specification.
Implements "contains value" for multimap cache as defined by Hot
Rod protocol specification.
A control byte used by each write operation to flag if the key was read or not, or if the write operation is a remove
operation
A operation factory that builds counter operations.
Defines data format for keys and values during Hot Rod client requests.
Default implementation for
ExecutorFactory based on an ThreadPoolExecutor.Default implementation of the
TransportFactory interface which uses epoll if available and nio otherwise.A counter define operation for
CounterManager.defineCounter(String, CounterConfiguration).Delegates all invocations to the provided underlying
RemoteCache but provides extensibility to intercept when
a method is invoked.ExecuteOperation.
ExecutorFactoryConfiguration.
Configures executor factory.
Enumeration for whenExhaustedAction.
Defines what servers will be selected when a smart-routed request fails.
A fault tolerant ping operation that can survive to node failures.
It forgets the transaction identified by
Xid in the server.A
TransactionManagerLookup implementation that attempts to locate a TransactionManager.Implements "getAll" as defined by Hot Rod protocol
specification.
Implement "remove" operation as described in Hot Rod
protocol specification.
A counter configuration for
CounterManager.getConfiguration(String).A counter operation for
CounterManager.getCounterNames().Implements "get" for multimap as defined by Hot Rod
protocol specification.
Implements "getWithMetadata" as defined by Hot Rod protocol
specification.
Implements "get" operation as described by Hot Rod protocol
specification.
Streaming Get operation
A counter operation that returns the counter's value.
Corresponds to getWithMetadata operation as described by
Hot Rod protocol specification.
Hot Rod request header parameters
Copy-paste of
ReplayingDecoder which is hinted to not attempt decoding unless enough
bytes are read.Copy-paste of
ReplayingDecoderByteBuf which hints HintedReplayingDecoder
to not try decoding until requested bytes are received.Base class for exceptions reported by the hot rod client.
Configuration.
ConfigurationBuilder used to generate immutable
HotRodConfiguration objects to pass to the
Infinispan.create(Configuration) method.Defines constants defined by Hot Rod specifications.
A
CounterEvent implementation for the Hot Rod client.Defines all the flags available in the Hot Rod client that can influence the behavior of operations.
Generic Hot Rod operation.
Signals an remote timeout(due to locking) in the infinispan server.
Near cache implementation enabling
Signals an internal protocol error.
A counter operation for
CounterManager.isDefined(String).Log abstraction for the hot rod client.
Warning this class consists of generated code.
Factory that creates
Log instances.A registry of
Marshaller along with its MediaType.Represents metadata about an entry, such as creation and access times and expiration information.
Besides the value, also contains a version and expiration information.
MetadataValueImpl.
The final modification of a specific key.
Multimap hotrod constants
Factory for
HotRodOperation objects on Multimap.Near cache contract.
Decides how client-side near caching should work.
Near cache service, manages the lifecycle of the near cache.
A Hot Rod client notification manager for a single
CounterManager.An HotRod operation that span across multiple remote nodes concurrently (like getAll / putAll).
Corresponds to the "ping" operation as defined in Hot Rod
protocol specification.
A prepare request from the
TransactionManager.Enumeration of supported Hot Rod client protocol VERSIONS.
Implements "putAll" as defined by Hot Rod protocol
specification.
Implements "putIfAbsent" operation as described in Hot Rod
protocol specification.
Implements "put" for multimap cache as defined by Hot Rod
protocol specification.
Implements "put" as defined by Hot Rod protocol
specification.
Streaming put operation
The iterator return when
XAResource.recover(int) is invoked with XAResource.TMSTARTRSCAN.It keeps the local in-doubt transactions.
A recovery request from the
TransactionManager.RemoteCache client-side statistics (such as number of connections)
Per-cache configuration.
RemoteCacheManager client-side statistics and operations
Thrown when trying to use an
that was not started.
RemoteCache that is associated to an
invalid reference
org.infinispan.hotrod.RemoteCacheManager
A
CounterManager implementation for Hot Rod clients.This exception is thrown when the remote cache or cache manager does not
have the right lifecycle state for operations to be called on it.
Remote implementation of
RemoteMultimapCacheWhen a remote node is suspected and evicted from the cluster while an
operation is ongoing, the Hot Rod client emits this exception.
A simple
TransactionManager implementation.Returns an instance of
RemoteTransactionManager.Implementation of
Xid used by RemoteTransactionManager.Remove client listener operation.
Implements "remove" for multimap as defined by Hot Rod
protocol specification.
Implements "removeIfUnmodified" operation as defined by
Hot Rod protocol specification.
Implements "remove" for multimap cache as defined by Hot
Rod protocol specification.
A remove listener operation for
Handle.remove().A counter operation for
CounterManager.remove(String), StrongCounter.remove() and WeakCounter.remove().Implement "remove" operation as described in Hot Rod
protocol specification.
Implement "replaceIfUnmodified" as defined by Hot Rod
protocol specification.
Implements "Replace" operation as defined by Hot Rod
protocol specification.
A counter operation for
StrongCounter.reset() and WeakCounter.reset().Base class for all the operations that need retry logic: if the operation fails due to connection problems, try with
another available connection.
Round-robin implementation for
FailoverRequestBalancingStrategy.SaslQop.
SaslStrength.
SecurityConfiguration.
SecurityConfigurationBuilder.
ServerConfiguration.
ServerConfigurationBuilder.
Defines the possible list of statistics defined by the Hot Rod server.
Implements "putIfAbsent" operation as described in Hot Rod
protocol specification.
Set operation.
Implements "put" as defined by Hot Rod protocol
specification.
Implements "size" for multimap cache as defined by Hot Rod
protocol specification.
SslConfiguration.
SSLConfigurationBuilder.
Configures client-side statistics
Implements to the stats operation as defined by Hot Rod
protocol specification.
A
TransactionTable that registers the cache as a Synchronization in the transaction.Time unit representation for HotRod
Maintains topology information about caches.
A context with the keys involved in a
Transaction.An entry in the
TransactionContext.Specifies how a resource is enlisted in a transaction
If
TransactionMode.NONE is used, the resource won't be transactional.An operation factory that builds operations independent from the cache used.
A
Transaction table that knows how to interact with the Transaction and how the TransactionalRemoteCacheImpl is enlisted.Indicates a communication exception with the Hot Rod server: e.g.
TransportFactory is responsible for creating Netty's
SocketChannels and EventLoopGroups.Versioned
VersionedMetadata
Besides the key and value, also contains an version.
No-op
CallbackHandler.