Uses of Annotation Type
org.infinispan.factories.scopes.Scope
Package
Description
Support for batching calls using the
BatchingCache.startBatch()
and BatchingCache.endBatch(boolean)
API.Commands that operate on the cache, either locally or remotely.
EmbeddedCacheManager
configurationThis package contains the APIs that enable users to search for, and amend, data inconsistencies within their cache.
Package that contains the interface describing the underlyling API for storage in Infinispan
Data containers which store cache entries.
Contexts contain information of a specific invocation on the cache, such as its origins, scope
(transactional or non-transactional), as well as invocation-specific flags.
This package contains different context implementations, selected dynamically based on the type of invocation.
Classes relating to the distributed cache mode.
Classes related to eviction.
Implementations of different executors used for asynchronous operation.
Factories are internal components used to create other components based on a cache's
configuration.
Provides capabilities around filtering and converting entries that are found in the cache or cache store/loader.
Global configuration state.
Infinispan is designed around a set of interceptors around a data container.
Helpers that allow easy exposure of attributes and operations via JMX.
Cache manager API.
Cache
-specific notifications and eventing.Cache
-specific notifications and eventing filtering classes.CacheManager
-specific notifications and eventing.Server-side remote query components.
Abstractions of the different response types allowed during RPC.
Remote Procedure Call (RPC) interfaces and components used to invoke remote methods on cache instances.
Transports handle the low-level networking, used by the remoting components.
A transport implementation based on JGroups.
Security API.
Cache statistics.
Interfaces and implementations of lookup classes to locate and/or instantiate JTA
TransactionManager
s.XA transaction support.
General utilities that are not specific to Infinispan, including string parsing helpers, reflection tools and
collections and containers designed to supplement the JDK-provided containers.
Thread-safe containers and other concurrency-related utilities, designed to supplement JDK concurrency utilities
and containers.
-
Uses of Scope in org.infinispan.batch
Modifier and TypeClassDescriptionclass
A container for holding thread locals for batching, to be used with theBatchingCache.startBatch()
andBatchingCache.endBatch(boolean)
calls. -
Uses of Scope in org.infinispan.cache.impl
Modifier and TypeClassDescriptionclass
A Bifuncion wrapper that uses the cache's underlying DataConversion objects to perform its operations.class
CacheConfigurationMBeanImpl.class
CacheImpl<K,
V> class
EncoderCache<K,
V> class
EncoderEntryMapper<K,
V, T extends Map.Entry<K, V>> Function
that uses an encoder to converter entries from the configured storage format to the requested format.class
Function
that uses a keyEncoder to converter keys from the configured storage format to the requested format.class
Function
that uses a valueEncoder to converter values from the configured storage format to the requested format.class
class
It invokes theVisitableCommand
through this cacheAsyncInterceptorChain
.class
SimpleCacheImpl<K,
V> Simple local cache without interceptor stack. -
Uses of Scope in org.infinispan.commands
Modifier and TypeInterfaceDescriptioninterface
A factory to build commands, initializing and injecting dependencies accordingly.class
class
Specifically used to create un-initializedReplicableCommand
s from a byte stream. -
Uses of Scope in org.infinispan.configuration.global
Modifier and TypeClassDescriptionclass
Configuration component that exposes the global configuration. -
Uses of Scope in org.infinispan.conflict
Modifier and TypeInterfaceDescriptioninterface
ConflictManager<K,
V> class
A registry forEntryMergePolicyFactory
implementations, which allowsEntryMergePolicy
implementations to be eagerly/lazily loaded across multiple contexts. -
Uses of Scope in org.infinispan.container
Modifier and TypeInterfaceDescriptioninterface
DataContainer<K,
V> The main internal data structure which stores entries. -
Uses of Scope in org.infinispan.container.impl
Modifier and TypeClassDescriptionclass
Delegating data container that delegates all calls to the container returned fromAbstractDelegatingInternalDataContainer.delegate()
class
Abstract class implemenation for a segmented data container.class
EntryFactory
implementation to be used for optimistic locking scheme.interface
A factory forInternalCacheEntry
andInternalCacheValue
instances.class
An implementation that generates non-versioned entries -
Uses of Scope in org.infinispan.container.offheap
Modifier and TypeClassDescriptionclass
Factory that can create CacheEntry instances from off-heap memory.class
-
Uses of Scope in org.infinispan.container.versioning
Modifier and TypeClassDescriptionclass
Generates unique numeric versions for both local and clustered environments.class
Compute the version prefix to be used byNumericVersionGenerator
in clustered caches.class
A version generator implementation for SimpleClusteredVersions -
Uses of Scope in org.infinispan.container.versioning.irac
Modifier and TypeClassDescriptionclass
A default implementation forIracTombstoneManager
.class
Default implementation ofIracVersionGenerator
.class
A no-op implementation ofIracVersionGenerator
for caches without asynchronous remote site backups. -
Uses of Scope in org.infinispan.context
-
Uses of Scope in org.infinispan.context.impl
Modifier and TypeClassDescriptionclass
Base class for InvocationContextFactory implementations.class
Invocation Context container to be used for non-transactional caches.class
Invocation context to be used for transactional caches. -
Uses of Scope in org.infinispan.distribution
Modifier and TypeInterfaceDescriptioninterface
A component that manages the distribution of elements across a cache clusterinterface
Manages the L1 Cache, in particular recording anyone who is going to cache an a command that a node responds to so that a unicast invalidation can be sent later if needed.class
It manages the order of updates from the primary owner to backup owner. -
Uses of Scope in org.infinispan.distribution.group.impl
-
Uses of Scope in org.infinispan.distribution.impl
Modifier and TypeClassDescriptionclass
The default distribution manager implementationclass
-
Uses of Scope in org.infinispan.encoding
Modifier and TypeClassDescriptionfinal class
Handle conversions for Keys or values. -
Uses of Scope in org.infinispan.encoding.impl
Modifier and TypeClassDescriptionclass
Key/value storage information (storage media type and wrapping). -
Uses of Scope in org.infinispan.eviction
Modifier and TypeInterfaceDescriptioninterface
EvictionManager<K,
V> Central component that deals with eviction of cache entries. -
Uses of Scope in org.infinispan.eviction.impl
Modifier and TypeClassDescriptionclass
A passivation managerinterface
Controls activation of cache entries that have been passivated.class
Concrete implementation of activation logic manager.class
class
EvictionManagerImpl<K,
V> interface
A passivation manager -
Uses of Scope in org.infinispan.executors
Modifier and TypeClassDescriptionfinal class
A delegating executor that lazily constructs and initializes the underlying executor.final class
A delegating executor that lazily constructs and initializes the underlying executor, since unused JDK executors are expensive.class
A delegating scheduled executor that lazily constructs and initializes the underlying scheduled executor, since unused JDK executors are expensive.class
ManageableExecutorService<T extends ExecutorService>
-
Uses of Scope in org.infinispan.expiration.impl
Modifier and TypeClassDescriptionclass
Allows for cluster based expirations to occur.class
interface
Interface describing the internal operations for the the ExpirationManager. -
Uses of Scope in org.infinispan.factories
Modifier and TypeClassDescriptionclass
Factory that creates components used internally within Infinispan, and also wires dependencies into the components.class
A component factory for creating components scoped per-cache.class
class
Named cache specific componentsclass
Factory for building global-scope components which have default empty constructorsclass
A global component registry where shared components are stored.class
Module initialization happens inModuleLifecycle.cacheManagerStarting(GlobalComponentRegistry, GlobalConfiguration)
.class
Version generator component factory. -
Uses of Scope in org.infinispan.filter
Modifier and TypeClassDescriptionclass
Allows AND-composing several key/value filters. -
Uses of Scope in org.infinispan.functional.impl
-
Uses of Scope in org.infinispan.globalstate
Modifier and TypeInterfaceDescriptioninterface
TheGlobalConfigurationManager
is the main interface for sharing runtime configuration state across a cluster.interface
GlobalStateManager. -
Uses of Scope in org.infinispan.globalstate.impl
Modifier and TypeClassDescriptionclass
Implementation ofGlobalConfigurationManager
class
GlobalStateManagerImpl. -
Uses of Scope in org.infinispan.interceptors
Modifier and TypeClassDescriptionclass
Base class for an interceptor in the new asynchronous invocation chain. -
Uses of Scope in org.infinispan.jmx
Modifier and TypeClassDescriptionfinal class
IfConfiguration.statistics()
is enabled, then class will register all the MBeans from cache local's ConfigurationRegistry to the MBean server.final class
Registers all the components from global component registry to the mbean server. -
Uses of Scope in org.infinispan.manager
Modifier and TypeClassDescriptionclass
interface
EmbeddedCacheManager is an CacheManager that runs in the same JVM as the client. -
Uses of Scope in org.infinispan.manager.impl
Modifier and TypeClassDescriptionclass
Replicable Command that runs the given Function passing theEmbeddedCacheManager
as an argument -
Uses of Scope in org.infinispan.marshall.core
Modifier and TypeClassDescriptionclass
class
A globally-scoped marshaller. -
Uses of Scope in org.infinispan.notifications.cachelistener
Modifier and TypeInterfaceDescriptioninterface
CacheNotifier<K,
V> Public interface with all allowed notifications.class
CacheNotifierImpl<K,
V> Helper class that handles all notifications to registered listeners. -
Uses of Scope in org.infinispan.notifications.cachelistener.cluster.impl
Modifier and TypeClassDescriptionclass
class
-
Uses of Scope in org.infinispan.notifications.cachelistener.filter
Modifier and TypeClassDescriptionclass
Converter that is implemented by using the provided CacheEventConverter.class
KeyValueFilter that is implemented by using the provided CacheEventFilter.class
class
Allows AND-composing several cache event filters.class
CacheEventFilter that implements it's filtering solely on the use of the provided KeyValueFilterclass
CacheEventFilterConverter
that uses an underlyingKeyValueFilterConverter
to do the conversion and filtering. -
Uses of Scope in org.infinispan.notifications.cachemanagerlistener
Modifier and TypeClassDescriptionclass
Global, shared notifications on the cache manager. -
Uses of Scope in org.infinispan.notifications.impl
Modifier and TypeClassDescriptionclass
AbstractListenerImpl<T,
L extends ListenerInvocation<T>> Functionality common to bothCacheManagerNotifierImpl
andCacheNotifierImpl
-
Uses of Scope in org.infinispan.partitionhandling.impl
-
Uses of Scope in org.infinispan.persistence.support
-
Uses of Scope in org.infinispan.query.remote
Modifier and TypeInterfaceDescriptioninterface
A clustered persistent and replicated repository of protobuf definition files. -
Uses of Scope in org.infinispan.query.stats.impl
Modifier and TypeClassDescriptionclass
AIndexStatistics
for an indexed Cache. -
Uses of Scope in org.infinispan.reactive.publisher.impl
Modifier and TypeClassDescriptionclass
ClusterPublisherManager that determines targets for the given segments and/or keys and then sends to local and remote nodes in parallel collecting results to be returned.class
class
LocalPublisherManager that publishes entries from the local node only.class
Cluster stream manager that also pays attention to partition status and properly closes iterators and throws exceptions when the availability mode changes.class
Handler for holding publisher results between requests of data -
Uses of Scope in org.infinispan.registry.impl
-
Uses of Scope in org.infinispan.remoting.responses
Modifier and TypeInterfaceDescriptioninterface
A component that generates responses as is expected by different cache setups -
Uses of Scope in org.infinispan.remoting.rpc
Modifier and TypeClassDescriptionclass
This component really is just a wrapper around aTransport
implementation, and is used to set up the transport and provide lifecycle and dependency hooks into external transport implementations. -
Uses of Scope in org.infinispan.remoting.transport
Modifier and TypeClassDescriptionclass
Designed to be overwrite.class
Deprecated, for removal: This API element is subject to removal in a future version.interface
An interface that provides a communication link with remote caches. -
Uses of Scope in org.infinispan.remoting.transport.jgroups
Modifier and TypeClassDescriptionclass
Concrete implementation ofJGroupsMetricsManager
.class
An encapsulation of a JGroups transport. -
Uses of Scope in org.infinispan.scattered.impl
Modifier and TypeClassDescriptionclass
class
Scattered caches always need to preload all entries.class
-
Uses of Scope in org.infinispan.security
Modifier and TypeInterfaceDescriptioninterface
The AuthorizationManager is a cache-scoped component which verifies that theSubject
associated with the currentAccessControlContext
, or explicitly specified, has the requested permissions.interface
GlobalSecurityManager.interface
PrincipalRoleMapper.interface
Maps roles to permissions -
Uses of Scope in org.infinispan.security.impl
Modifier and TypeClassDescriptionclass
AuthorizationManagerImpl.class
Factory for GlobalSecurityManager implementationsclass
GlobalSecurityManagerImpl. -
Uses of Scope in org.infinispan.security.mappers
Modifier and TypeClassDescriptionclass
ClusterPermissionMapper.class
ClusterRoleMapper.class
CommonNameRoleMapper.class
IdentityRoleMapper. -
Uses of Scope in org.infinispan.server.core
Modifier and TypeInterfaceDescriptioninterface
Handles all tasks related to the creation/restoration of server backups. -
Uses of Scope in org.infinispan.server.core.telemetry
-
Uses of Scope in org.infinispan.server.core.transport
Modifier and TypeClassDescriptionclass
This event loop group prevents any tasks submitted via theExecutor.execute(Runnable)
},ExecutorService.submit(Runnable)
,ExecutorService.submit(Callable)
,ExecutorService.submit(Runnable, Object)
API methods from being ran on the same event loop that submitted it. -
Uses of Scope in org.infinispan.server.hotrod.iteration
-
Uses of Scope in org.infinispan.server.hotrod.tx
Modifier and TypeClassDescriptionclass
ATransactionOriginatorChecker
implementation that is aware of client transactions. -
Uses of Scope in org.infinispan.server.hotrod.tx.table
Modifier and TypeClassDescriptionclass
It is a transaction log that registers all the transaction decisions before changing the cache. -
Uses of Scope in org.infinispan.stats
Modifier and TypeInterfaceDescriptioninterface
Deprecated, for removal: This API element is subject to removal in a future version.Since 10.1.3. -
Uses of Scope in org.infinispan.stats.impl
Modifier and TypeClassDescriptionclass
Deprecated, for removal: This API element is subject to removal in a future version.Since 10.1.3.class
class
class
Provide statistics of the local JVM instance.final class
-
Uses of Scope in org.infinispan.topology
Modifier and TypeInterfaceDescriptioninterface
Maintains the topology for all the caches in the cluster.class
Factory for ClusterTopologyManager implementations.class
TheClusterTopologyManager
implementation.interface
Runs on every node and handles the communication with theClusterTopologyManager
.class
Factory for ClusterTopologyManager implementations.class
TheLocalTopologyManager
implementation.interface
PersistentUUIDManager maintains a mapping ofPersistentUUID
s present in the cluster -
Uses of Scope in org.infinispan.transaction.impl
Modifier and TypeClassDescriptionclass
ATransactionOriginatorChecker
implementation for clustered caches.class
Coordinates transaction prepare/commits as received from theTransactionManager
.interface
An interface to check if the transaction originator is left or not.class
Repository forRemoteTransaction
andTransactionXaAdapter
s (locally originated transactions). -
Uses of Scope in org.infinispan.transaction.lookup
Modifier and TypeClassDescriptionclass
A transaction manager lookup class that attempts to locate a TransactionManager.class
JTA standalone TM lookup (JBoss AS 7 and earlier, and WildFly 8, 9, and 10).class
WildFly transaction client lookup (WildFly 11 and later). -
Uses of Scope in org.infinispan.transaction.xa
-
Uses of Scope in org.infinispan.transaction.xa.recovery
Modifier and TypeClassDescriptionclass
Admin utility class for allowing management of in-doubt transactions (e.g.class
Default implementation forRecoveryManager
-
Uses of Scope in org.infinispan.upgrade
Modifier and TypeClassDescriptionclass
RollingUpgradeManager handles the synchronization of data between Infinispan clusters when performing rolling upgrades. -
Uses of Scope in org.infinispan.util
-
Uses of Scope in org.infinispan.util.concurrent
Modifier and TypeClassDescriptionclass
class
A special executor service that accepts aBlockingRunnable
.class
An acknowledge collector for Triangle algorithm used in non-transactional caches for write operations.class
-
Uses of Scope in org.infinispan.util.concurrent.locks.impl
Modifier and TypeClassDescriptionclass
The defaultLockManager
implementation for transactional and non-transactional caches.class
The default implementation forPendingLockManager
.class
A lock container that creates and maintains a new lock per entry.class
A lock container used with lock stripping. -
Uses of Scope in org.infinispan.xsite.events
-
Uses of Scope in org.infinispan.xsite.irac
Modifier and TypeClassDescriptionclass
Default implementation ofIracManager
.interface
It manages the keys changed in the local cluster and sends to all asynchronous backup configured.enum
A no-op implementation ofIracManager
for cache without asynchronous remote site backups. -
Uses of Scope in org.infinispan.xsite.metrics
Modifier and TypeClassDescriptionclass
Implementation ofXSiteMetricsCollector
to use when asynchronous backups (cross-site replication) are configured.class
An no-op implementation forXSiteMetricsCollector
. -
Uses of Scope in org.infinispan.xsite.statetransfer
Modifier and TypeClassDescriptionclass
A no-op implementation ofXSiteStateProvider
.class
A no-op implementation ofXSiteStateTransferManager
.class
It contains the logic needed to consume the state sent from other site.class
It contains the logic to send state to another site.class
XSiteStateTransferManager
implementation. -
Uses of Scope in org.infinispan.xsite.status
Transport
directly.