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.
 
 
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
Holds all the cluster topology information the client has for a single cache.
When try to create a transactional org.infinispan.client.hotrod.RemoteCache but the cache in the Hot Rod server isn't transactional, this exception is thrown.
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 Hot Rod encoder/decoder for version 2.0 of the protocol.
 
 
 
 
 
 
 
 
 
 
 
 
Holds a reference to the Codec negotiated with the server.
 
A compare-and-set operation for StrongCounter.compareAndSwap(long, long) and StrongCounter.compareAndSet(long, long).
Represents a commit or rollback request from the TransactionManager.
Configuration.
ConfigurationBuilder used to generate immutable Configuration objects to pass to the RemoteCacheManager(Configuration) constructor.
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 container of continuous query listeners for a remote cache.
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.
 
This enum lists the cache configuration templates names that are available in the server by default.
Default implementation of the TransportFactory interface which delegates the selection of transport to NativeTransport
A counter define operation for CounterManager.defineCounter(String, CounterConfiguration).
Delegates all invocations to the provided underlying InternalRemoteCache 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.
 
Defines all the flags available in the Hot Rod client that can influence the behavior of operations.
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.
 
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.
Defines constants defined by Hot Rod specifications.
 
A CounterEvent implementation for the Hot Rod client.
Generic Hot Rod operation.
Signals an remote timeout(due to locking) in the infinispan server.
 
 
 
 
 
Near RemoteCache 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.
 
A marshaller that takes the MediaType decision to marshall/unmarshall.
Represents metadata about an entry, such as creation and access times and expiration information.
Metadata and collection, used for Multimap
The values used in this class are assumed to be in MILLISECONDS
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.
An extension of HotRodOperation for backwards compatibility after introducing HR 4.0.
A Hot Rod client notification manager for a single CounterManager.
Factory for HotRodOperation objects.
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.
Provides remote reference to a Hot Rod server/cluster.
RemoteCache client-side statistics (such as number of connections)
 
Per-cache configuration.
 
 
Factory for RemoteCaches.
Remote Administration operations
 
RemoteCacheManager client-side statistics and operations
Thrown when trying to use an RemoteCache that is associated to an RemoteCacheManager that was not started.
Purpose: keep all delegating and unsupported methods in one place -> readability.
A CounterManager implementation for Hot Rod clients.
A CounterManager factory for Hot Rod client.
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.
 
A set operation for StrongCounter.getAndSet(long)
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.
StreamingRemoteCache implements streaming versions of most RemoteCache methods
Implementation of StreamingRemoteCache
A TransactionTable that registers the RemoteCache as a Synchronization in the transaction.
 
 
 
Time unit representation for HotRod
 
Maintains topology information about caches.
A RemoteCache implementation that handles Transaction.
Deprecated, for removal: This API element is subject to removal in a future version.
since 12.0.
Deprecated, for removal: This API element is subject to removal in a future version.
since 12.0.
A context with the keys involved in a Transaction.
An entry in the TransactionContext.
Specifies how the RemoteCache is enlisted in the Transaction.
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.