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
 
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 RemoteCache that is associated to an
invalid reference
org.infinispan.hotrod.RemoteCacheManager
that was not started.
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 RemoteMultimapCache
When 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.
 
A TransactionTable that registers the RemoteCache as a XAResource in the transaction.