All Classes and Interfaces
Class
Description
An abstract cache entry scheduler.
Abstract collection marshaller that writes the elements of the collection.
Function that operates on an operable object.
Abstract session implementation containing
AbstractImmutableSession.equals(Object), AbstractImmutableSession.hashCode(), and AbstractImmutableSession.toString() methods.An abstract integration test that runs against a specific set of containers.
Abstract marshaller for a
Map that writes the entries of the map.Abstract marshaller implementation.
Generic marshaller based on non-public members.
An abstract primary owner command.
Delegates most
ProtoStreamWriter operations to a TagWriter.An abstract
SessionManager implementation that delegates most implementation details to a SessionFactory.Marshallers for the fields of an
Address.Marshallers for the fields of an
Address.Serializer for a JGroups
Address.AddressSetFunctionMarshaller<F extends CollectionFunction<org.infinispan.remoting.transport.Address,Set<org.infinispan.remoting.transport.Address>>>
Marshaller for an function that operates on a
Set of Address instances.An
IdentifierFactory that uses a KeyAffinityService to pre-generate locally hashing identifiers from a supplier.A wrapper for an arbitrary object.
Initializer that registers protobuf schema and marshaller for
Any.Encapsulates the configuration of a test application.
Decorated
Session whose methods throw an IllegalStateException if the session is not valid.Instruments the batching of cache operations.
Handles batch context switching.
SPI for batch contextualization.
Creates a pair of entries in a cache.
Locates a pair of entries from a cache.
Marshaller for
BigDecimal.Generic marshaller based on two non-public fields.
Generic marshaller based on two non-public members.
Generic marshaller based on two non-public accessor methods.
Generic non-blocking event listener that delegates to a blocking event consumer.
Allows safe invocation of tasks that require resources not otherwise available after
BlockingExecutor.close() to block a service from stopping.MarshalledValue implementation suitable for map keys that uses a ByteBufferMarshaller.Factory for creating a
ByteBufferMarshalledKey.MarshalledValue implementation that uses a ByteBufferMarshaller.Factory for creating a
ByteBufferMarshalledValue.Marshals an object to and from a
ByteBuffer.A specialized ByteArrayOutputStream that exposes the internal buffer.
A level-one cache of server-side state.
A session whose lifecycle is managed by a
Cache.Encapsulates the generic configuration of a cache.
A session facade whose lifecycle is managed by a
Cache.A concurrent session manager, that can share session references across concurrent threads.
Invokes a task against cache entries matching a filter.
Creates an entry in a cache.
Locates a value from a cache.
Updates a cache entry within the cache.
Creates a mutator instance for a given cache entry.
Removes an entry from a cache.
A task scheduler.
A registering cache event listener.
Creates a level-one cache of server-side state.
A base cache key implementation.
Invokes a task against cache entries matching a filter.
A registering cache listener.
Exposes a cache configuration as simple high-level properties.
Clustered
Registry backed by an Infinispan cache.Configuration for a
CacheRegistry.Infinispan
Cache based ServiceProviderRegistrar.Configuration for a
CacheServiceProviderRegistrar.Generic level-one cache implementations.
Near cache implementation based on a Caffeine cache.
Near cache service that constructs its near cache using a generic factory.
Mashaller for a
Calendar.Command that cancels a previously scheduled item.
Various strategies for marshalling a Class.
A marshaller for the fields of a
ClassLoader.Generic marshaller for instances of
Class.Exposes session attributes for a coarse granularity session.
SessionAttributesFactory for coarse granularity sessions, where all session attributes are stored in a single cache entry.SessionAttributesFactory for coarse granularity sessions, where all session attributes are stored in a single cache entry.Function that adds an item to a collection.
Function that operates on a collection.
Marshaller for a basic collection.
Function that removes an item from a collection.
A command to invoke remotely.
Dispatches commands for execution on members of a group.
Encapsulates context of a command dispatcher.
Factory for creating a command dispatcher.
Marshaller for commands.
SerializationContextInitializer for this package.Marshalling strategy for a command.
Marshaller for the fields of a
Comparator.Generic immutable session implementation - independent of cache mapping strategy.
Generic immutable session factory implementation - independent of cache mapping strategy.
SerializationContextInitializer that registers a set of SerializationContextInitializer instances.Generic session implementation composed of attributes and metadata.
Composite view of the meta data of a session, combining volatile and static aspects.
A user implementation composed of a context entry and user sessions.
A user factory that creates composite users.
A concurrent deque that allows direct item removal without traversal.
Key distribution functions for a specific
ConsistentHash.Registry of queues of keys with affinity to the members of a consistent hash.
Locality implementation based on a ConsistentHash.Consumer extension supporting map operations.
Command that determine if a given entry is known to the scheduler.
Encapsulates some context that is applicable until
Context.close().Thread-aware reference for a context
ClassLoader.Reference to some context.
Implemented by object with a supplied context.
Facility for contextual execution.
ExecutorService decorator that contextualizes tasks to be executed.Facility for creating contextual tasks.
Factory for creating a
Contextualizer for a ClassLoader.A contextual session metadata entry.
ThreadFactory decorator that contextualizes its threads.A generic decorated session.
A session manager that delegates to another session manager.
Marshaller for a decorator that does not provide public access to its decorated object.
Default
Contextualizer factory that applies a number of contexts.Custom
EncoderRegistry that supports transcoder removal.ExecutorService that performs contextual execution of submitted tasks.Default immutable session metadata implementation that delegates to a cache entry.
A custom key affinity service implementation with the following distinct characteristics (as compared to
KeyAffinityServiceImpl):
DefaultKeyAffinityService.getKeyForAddress(Address) will return a random key (instead of throwing an ISE) if the specified address does not own any segments.
Uses a worker thread per address for which to generate keys.
Minimal CPU utilization when key queues are full.
Non-blocking topology change event handler.
DefaultKeyAffinityService.getKeyForAddress(Address) calls will not block during topology change events.
Provides object tables for serializable JDK singleton objects.
ProtoStreamWriter implementation that reads from a TagReader.A default ProtoStream size operation.
ProtoStreamWriter implementation that writes to a TagWriterImpl.Decorates
SerializationContextImpl, ensuring that all registered marshallers implement ProtoStreamMarshaller.A generic service provider registration implementation.
Marshaller for a
DefaultSessionCreationMetaDataEntry.Default session metadata implementation that delegates to a cache entry, triggering
CacheEntryMutator.mutate() on close.Default contextual session metadata entry.
Protostream marshaller for a
DefaultSessionMetaDataEntry.Default
ThreadFactory implementation that applies a specific context ClassLoader.A default user manager implementation that delegates to a user factory.
A
SessionManagerConfiguration implementation that delegates to another SessionManagerConfiguration.Encapsulates the configuration of a deployment.
Encapsulates the deployment container configuration for a test.
The registry of deployment containers.
Exposes
DeploymentContainerRegistry as an Arquillian resource.Detached session implementation, for use outside the context of a request.
A
SessionAttributes implementation for detached sessions.SessionMetaData implementation for detached sessions.Marshaller for
Duration instances, using the following strategy:
Marshal Duration.ZERO as zero bytes
Marshal number of seconds of duration as unsigned long
Marshal sub-second value of duration as unsigned integer, using millisecond precision, if possible
Mutator for a cache entry using a compute function.
Factory that creates compute-based Mutator instances.
Mutates a given cache entry.
Factory for creating
CacheEntryMutator objects for an Infinispan cache.A
CommandDispatcher for dispatching commands to embedded cache manager group members.A factory for creating a
CommandDispatcher for dispatching commands to embedded cache manager group members.EmbeddedCacheManagerCommandDispatcherFactoryConfiguration<A extends Comparable<A>,M extends GroupMember<A>>
Encapsulates configuration of an
EmbeddedCacheManagerCommandDispatcherFactory.A group composed of embedded cache manager members.
Encapsulates the configuration of a
EmbeddedCacheManagerGroup.Marshalling externalizer for an
EmbeddedCacheManagerGroupMember.Eagerly calculates the properties of a cache configuration.
Extends Infinispan's
EncoderRegistry adding the ability to unregister transcoders.Overrides Infinispan's default encoder registry.
Deprecated, for removal: This API element is subject to removal in a future version.
To be removed without replacement
Marshaller for an
EnumMap.ProtoStream marshaller for enums.
A registering Infinispan listener.
Removal listener that triggers the specified listener when the removal cause is
RemovalCause.SIZE.Generic marshaller for a Throwable.
Set of factory implementations for creating an
ExecutorService from a ThreadFactory.Describes the expiration criteria for a managed object.
Encapsulates expiration configuration.
Describes expiration-related metadata.
SerializationContextInitializer that registers marshallers for all marshallable objects in this package.Session remover that removes a session if and only if it is expired.
Service provider interface for contributed externalizers.
A modified version of ConcurrentLinkedDeque which includes direct
removal.
A very generic marshaller for use with classes whose state is not publicly available for reading or writing except by pure reflection.
Reads a single field of a field set from a reader.
Marshaller for a set of fields, to be shared between multiple marshallers.
A simple field set marshaller whose reader and writer types are the same
A field set marshaller whose reader type supplies the writer type.
Reads a value from a set of fields.
Writes value as a set of fields.
Exposes session attributes for a fine granularity sessions.
SessionAttributesFactory for fine granularity sessions, where all session attributes are stored in a single cache entry,
but changes are applied by functions such that only modified and mutated values ever replicate/persist.SessionAttributesFactory for fine granularity sessions, where all session attributes are stored in a single cache entry,
but changes are applied by functions such that only modified and mutated values ever replicate/persist.SerializationContextInitializer for this package.Formats an objects into a string representation and back again.
TwoWayKey2StringMapper implementation that maps multiple Formatter instances.Reusable function implementations.
Adds privileged actions to the default global marshaller.
Represents a set of group members.
Exposes a mechanism to create a group member for a given unique address.
CommandDispatcherFactory whose group exposes a mechanism to create a group member for a given unique address.Exposes the unique identifier of a
GroupMember.Encapsulates a group member.
Encapsulates group member affinity configuration.
A factory for creating a group member.
Group membership whose coordinator is identified by its index in the membership.
Encapsulates the membership of a group.
Encapsulates a
GroupMembership event.Listener for
GroupMembership changes.Encapsulates a
GroupMembership merge event.Factory for creating a
Session backed by a set of RemoteCache entries.Generic HotRod-based session manager implementation - independent of cache mapping strategy.
Configuration for an
HotRodSessionManager.Factory for creating session managers.
Factory for creating
SessionMetaData backed by a pair of RemoteCache entries.Remote Infinispan cache-based user manager factory.
A service that creating identifiers for a manager.
Generic strategies for marshalling a string-based session identifier.
Scalar marshaller for a session identifier.
A
ClassTable based on an IdentityTable.Configuration for a factory for creating
SessionAttributes objects, based on marshalled values.An
ObjectTable based on an IdentityTable.A
SerializabilityChecker based on a fixed set of classes.Generic identity table.
Tests for immutability.
An immutable view of a session.
Immutable view of the volatile aspects of a session's meta-data.
Triggers activation/passivation events for all attributes of a session.
Triggers activation/passivation events for a single session attribute.
Factory for creating a map of session attributes.
Immutable view of the more static aspects of a session's meta-data.
Factory for creating an
ImmutableSession.Abstraction for immutable meta information about a session.
Factory for immutable session metadata.
Various strategies for marshalling an array/collection index (i.e. an unsigned integer).
Marshaller for an
InetAddress.Marshaller for an
InetSocketAddress.SerializationContextInitializer for this package.Generic session manager implementation - independent of cache mapping strategy.
Configuration for an
InfinispanSessionManager.Factory for creating session managers.
Embedded Infinispan cache-based user manager factory.
Writes/reads an integer to/from a binary stream.
A
ByteBufferMarshaller based on Java serialization.A
ByteBufferMarshaller based on JBoss Marshalling.MessageDispatcher-based command dispatcher.
MessageDispatcher based CommandDispatcherFactory.Configuration for a
JChannelCommandDispatcherFactory.Serializer for an Infinispan JGroups-based address.
SerializationContextInitializer for this package.A cache key for a given identifier
Factory for creating a key affinity service.
Provides key distribution functions.
A
CacheEventFilter for filtering events based on the cache key.Custom key partitioner factory that uses the same key partitioner for all clustered caches, including non-tx invalidation caches.
A registry of keys with affinity to a given address.
A serializer for a key.
Initializer that registers protobuf schema for java.lang.* classes.
Implemented by objects with an unmanaged lifecycle.
Marshaller for a
LinkedHashMap.A registering Infinispan listener.
An Infinispan listener registration that unregisters on
ListenerRegistration.close().A class field that marshals instances of
Class using a ClassLoaderMarshaller.Overrides Infinispan's
PublisherManagerFactory.LOCAL_CLUSTER_PUBLISHER to align its segmentation logic with this module's key partitioner for non-tx invalidation caches.Non-clustered
CommandDispatcher implementationCustom
VolatileLocalConfigurationStorage that doesn't mess with the PassivationManager or PersistenceManager.Marshals a
LocalDate as an epoch day.Marshaller for
LocalDateTime instances, using the following strategy:
Marshal local date
Marshal local time
Local view of the Group.
Local view of a group member.
Facility for determining the primary ownership/location of a given cache key.
Local
ListenerRegistrar.Local
Registry.Scheduler that uses a single scheduled task in concert with a
ScheduledEntries.Encapsulates configuration of a
LocalScheduler.Factory that provides a non-clustered
ServiceProviderRegistration implementation.Marshaller for
LocalTime instances, using the following strategy:
Marshal LocalTime.MIDNIGHT as zero bytes
Marshal number of seconds in day as unsigned integer, using hours or minutes precision, if possible
Marshal sub-second value of day as unsigned integer, using millisecond precision if possible
Session decorator that auto-detaches on ManagedSession.close().A manager of server-side state.
Configuration of a manager of distributed state.
Function that applies updates to a map.
ProtoStream marshaller for
MapComputeFunction.An immutable map entry.
Marshaller for a
Map.EntryFunction that operates on a map.
Marshaller for a
Map.Defines Map creation and cloning strategies.
Function that puts an entry into a map.
Function that removes an entry from a map.
Interface inherited by marshallable components.
Offers semantics similar to a
MarshalledObject.get(), but supports an independent marshalling context.Factory for creating marshalled values.
Marshaller that stores attribute values using marshalled values.
Configuration for a factory for creating
SessionAttributes objects, based on marshalled values.A transcoder that converts between an object and a
MarshalledValue.Marshals an object to and from its serialized form.
Custom marshaller factory that overrides Infinispan's global marshaller.
Configuration for a factory for creating
SessionAttributes objects, based on marshalled values.Repository of versioned
MarshallingConfigurations.Marshaller for
MathContext.Media types for supported marshallers.
Marshals
MonthDay instances.SessionMetaDataEntry decorator that captures mutations via a MutableSessionMetaDataOffsetValues.Encapsulates the mutable session metadata entry properties, captured as offsets from their current values.
Encapsulates the mutable values of the session metadata.
A mutable user sessions implementation.
Returns a list of group members that own cache keys for a given identifier.
Session affinity to multiple members.
Configuration of a
NarySessionAffinity.Native serialization context decorator.
Generic non-blocking event listener that delegates to a non-blocking event consumer.
An
ObjectInputStream that resolves classes using a given Serializer.An
ObjectInputStream that annotates classes using a given Serializer.Encapsulates an offset that can be applied to a value.
Marshaller for
OffsetDateTime instances, using the following strategy:
Marshal local date
Marshal local time
Marshal zone offset
Marshaller for
OffsetTime instances, using the following strategy:
Marshal local time
Marshal zone offset
Encapsulates a value that is offset from some basis, and updated via
Value.set(Object).Defines operations for creating and copying an operable object.
Marshaller for packed repeated fields, e.g. primitive arrays.
Marshaller for
Period instances, using the following strategy:
Marshal Period.ZERO as zero bytes
Marshal number of years of period as signed integer
Marshal number of months of period as signed integer
Marshal number of days of period as signed integer
Generic non-blocking post-activation listener that delegates to a blocking consumer.
Generic non-blocking post-passivation listener that delegates to a blocking consumer.
A
Predicate extension that supports mapping.Generic non-blocking pre-passivation listener that delegates to a blocking consumer.
Generic non-blocking pre-passivation listener that delegates to a generic cache event listener.
Generic non-blocking pre-passivation listener that delegates to a non-blocking consumer.
A command intended to be sent to the primary owner of a given cache entry.
Scheduler decorator that schedules/cancels a given object on the primary owner.
Encapsulates configuration of a
PrimaryOwnerScheduler.A
ProtobufTagMarshaller that include a facility for computing buffer sizes.Common interface of
ProtoStreamReader and ProtoStreamWriter.A
TagReader with the additional ability to read an arbitrary embedded object.A ProtoStream size operation.
A
TagWriter with the additional ability to write an arbitrary embedded object.Marshaller for proxies serialized using the writeReplace()/readResolve() pattern.
Because we override Infinispan's KeyPartition for non-tx invalidation-caches, we need to make sure the
PublisherManagerFactory.LOCAL_CLUSTER_PUBLISHER handles segmentation in the same way.Readable view of a marshaller.
Encapsulates an object reference.
Defines the contract for registration-capable objects, e.g. for listener registration.
Encapsulates a registration.
Registry of entries specific to a group member.
Factory for creating a clustered registry.
Listener for added, updated and removed entries.
Implemented by cache value types that support copy-on-write operations.
Generic function for use with
Map.compute(Object, BiFunction) operations using Remappable values.Configuration identifying a remote cache.
Mutator for a cache entry using a compute function.
Factory that creates compute-based Mutator instances.
Mutates a given cache entry.
Factory for creating a
CacheEntryMutator for a remote cache entry.A command that does not throw checked exceptions.
Enumeration of common scalar marshaller implementations.
Set of scalar marshallers for marshalling a
Class.A field marshaller based on a scaler marshaller.
Marshaller for a single scalar value.
Command that scheduled an entry.
ProtoStream marshaller for a
ScheduleCommand.A collection of scheduled entries with a predictable iteration order.
Scheduler that does not require predetermined entry meta data.
A task scheduler.
Handles cache topology events for a distributed scheduler.
ScheduleCommand that wraps expiration metadata with a marshallable implementation.Command that schedules an item, where its meta data is persisted.
Command that scheduled an item using transient metadata.
Extension of
SerializationContext that ensures all registered marshallers implement ProtoStreamMarshaller.Writes/reads an object to/from a binary stream.
An
Externalizer decorator for a Serializer.A restartable service.
A listener that is notified when the set of providers for a given service changes.
A distributed registry of service providers.
Registration of a provided service.
SerializationContextInitializer for this package.Translates a
ServiceResponse response to a CancellationException.Simple object that indicates that no service is registered on the group member for which to execute the remote command.
Represents a session.
The volatile aspects of a session's meta-data.
Encapsulates offsets for session access metadata.
Cache key for the session access meta data entry.
Notifies attributes of a session implementing session activation listener.
Uses a registry to map a group member to a string value.
Factory for creating a SessionAttributeActivationNotifier for a given session identifier.
Enumerates the strategies for persisting session attributes.
Factory for creating a
SessionAttributes object.Configuration of a factory for creating a
SessionAttributes object.Cache key for session attributes.
Cache key for session attributes.
Resolver for
SessionAttributesKey.Notifies attributes of a session implementing session binding listener.
Cache entry filters for use by cache streams.
Cache key filters for use by cache streams.
The more static aspects of a session's meta-data.
A contextual session metadata entry.
Cache key for the session creation meta data entry.
Provides event specification facades to a session manager implementation.
Session expiration scheduler that eagerly expires sessions as soon as they are eligible.
Factory for creating sessions.
Base
Formatter for cache keys containing session identifiers.Encapsulates the configuration of a session manager.
A factory for creating a session manager.
Encapsulates the configuration of a session manager.
A near-cache factory based on max-active-sessions.
Abstraction for meta information about a session.
Encapsulates the immutable cache entry properties storing session metadata.
Cache compute function that applies the session meta data delta.
ProtoStream marshaller for a
SessionMetaDataEntryFunction.Encapsulates session metadata entry offsets.
Factory for session metadata.
Cache key for the session meta data entry.
Formatter for a
SessionMetaDataKey.Provides specification facades to a session manager implementation.
Function that adds an item to a set.
Defines Set creation and cloning strategies.
Function that removes an item from a set.
DataInput implementation used to write the unexposed serializable fields of an object.DataOutput implementation used to write the unexposed serializable fields of an object.Simple
ExpirationMetaData implementation.ProtoStream marshaller for a
SimpleExpirationMetaData.Simple
IdentifierFactory that delegates to a supplier.An immutable "snapshot" of a session which can be accessed outside the scope of a transaction.
An immutable "snapshot" of a session's meta-data which can be accessed outside the scope of a transaction.
Simple
KeyAffinityService implementation for use when co-location is not a requirement.Weigher that only considers keys passing a given predicate.
Simple
Locality implementation that uses a static value.ObjectInput implementation used to write the unexposed fields of an Externalizable object.ObjectOutput implementation used to read the unexposed fields of an Externalizable object.A
ProtoStreamWriter implementation used to compute the number of bytes that would be written to a stream.Marshaller for a
SortedMap.Marshaller for a
SortedSet.A supplied value.
A suspended batch.
A decorator marshaller that writes the decorated object while holding its monitor lock.
Generic marshaller based on three non-public fields.
Generic marshaller based on three non-public members.
Generic marshaller based on three non-public accessor methods.
Reference that can be associated with an arbitrary thread.
TransactionBatch that associates and exposes the underlying transaction.TransactionBatch that associates and exposes the underlying transaction.A contextualizer for a batch.
A function with 3 parameters.
Marshaller for an Object array, using a repeated element field.
Marshaller for a typed enumeration.
Marshaller for a typed object.
Generic marshaller based on a single non-public field.
Returns group member that primarily owns cache keys for a given identifier.
Generic marshaller based on a single non-public member.
Generic marshaller based on a single non-public accessor method.
Session affinity to a multiple members.
Arquillian extension for simplifying usage of unmanaged containers.
Represents a user, associated with one or more sessions.
Cache entry storing persistent and transient user context.
Cache entry that stores persistent and transient user context.
Cache key for the authentication cache entry.
Formatter for
UserContextKeyCreates an
User from its cache storage value.A user manager.
Encapsulates the configuration of a user manager.
Factory for creating user manager instances.
A user marshaller that delegates marshalling to a
ByteBufferMarshaller.Represents an index of user sessions.
Formatter for
UserSessionsKey.UUID factory implementations.
Marshaller for a
UUID using fixed size longs.A mutable reference to some value.
A group membership based on a JGroups view.
A
ByteBufferMarshaller based on a ProtoStream WrappedMessage.Writable view of a marshaller.
Marshals
Year instances as number of years since the epoch year.Marshaller for
YearMonth instances, using the following strategy:
Marshal epoch year
Marshal month as enum
Marshaller for
ZonedDateTime instances, using the following strategy:
Marshal duration since epoch
Marshal time zone
Marshalling for
ZoneOffset instances using the following strategy:
Marshal ZoneOffset.UTC as zero bytes
If offset is of form ±HH, marshal as signed integer of hours
If offset is of form ±HH:MM, marshal as signed integer of total minutes
If offset is of form ±HH:MM:SS, marshal as signed integer of total seconds