All Packages Core API Persistence API Query API Clustered Counter API Multimap API Clustered Lock API Remote Client API Server Connectors API Tasks API 
Package Description
org.infinispan
This is the core of Infinispan, a distributed, transactional, highly scalable data grid platform.
org.infinispan.affinity
This package contains the KeyAffinityService interfaces which allow user code to determine mapping of keys onto nodes
org.infinispan.affinity.impl  
org.infinispan.batch
Support for batching calls using the BatchingCache.startBatch() and BatchingCache.endBatch(boolean) API.
org.infinispan.cache.impl  
org.infinispan.client.hotrod
Hot Rod client API.
org.infinispan.client.hotrod.annotation
Hot Rod client annotations.
org.infinispan.client.hotrod.configuration
Hot Rod client configuration API.
org.infinispan.client.hotrod.counter.impl  
org.infinispan.client.hotrod.counter.operation  
org.infinispan.client.hotrod.event
Hot Rod client remote event API.
org.infinispan.client.hotrod.event.impl  
org.infinispan.client.hotrod.exceptions
Hot Rod client exceptions.
org.infinispan.client.hotrod.filter  
org.infinispan.client.hotrod.impl  
org.infinispan.client.hotrod.jmx  
org.infinispan.client.hotrod.logging  
org.infinispan.client.hotrod.marshall  
org.infinispan.client.hotrod.multimap  
org.infinispan.client.hotrod.near  
org.infinispan.client.hotrod.security  
org.infinispan.client.hotrod.telemetry.impl  
org.infinispan.client.hotrod.transaction.lookup  
org.infinispan.client.hotrod.transaction.manager  
org.infinispan.commands
Commands that operate on the cache, either locally or remotely.
org.infinispan.commons
Commons package
org.infinispan.commons.api
Commons API package
org.infinispan.commons.configuration
Commons Configuration package
org.infinispan.commons.configuration.attributes  
org.infinispan.commons.configuration.io  
org.infinispan.commons.configuration.io.json  
org.infinispan.commons.configuration.io.xml  
org.infinispan.commons.configuration.io.yaml  
org.infinispan.commons.dataconversion  
org.infinispan.commons.dataconversion.internal  
org.infinispan.commons.executors
Commons Executors package
org.infinispan.commons.hash
Commons Hash package
org.infinispan.commons.internal  
org.infinispan.commons.io
Commons IO package
org.infinispan.commons.jdkspecific  
org.infinispan.commons.jmx
Pluggable lookup for MBeanServer.
org.infinispan.commons.logging  
org.infinispan.commons.marshall
Provides Infinispan-specific input and output streams, buffers and related utilities.
org.infinispan.commons.marshall.exts
Provides Infinispan-specific extensions to the marshallers.
org.infinispan.commons.persistence  
org.infinispan.commons.reactive  
org.infinispan.commons.stat  
org.infinispan.commons.time  
org.infinispan.commons.tx  
org.infinispan.commons.tx.lookup  
org.infinispan.commons.util
Commons package providing various utility classes
org.infinispan.commons.util.concurrent
Provides commons interfaces and classes related to concurrency
org.infinispan.commons.util.logging  
org.infinispan.configuration  
org.infinispan.configuration.cache
Cache configuration
org.infinispan.configuration.format  
org.infinispan.configuration.global
EmbeddedCacheManager configuration
org.infinispan.configuration.parsing  
org.infinispan.configuration.serializing  
org.infinispan.conflict
This package contains the APIs that enable users to search for, and amend, data inconsistencies within their cache.
org.infinispan.container
Package that contains the interface describing the underlyling API for storage in Infinispan
org.infinispan.container.entries
Entries which are stored in data containers.
org.infinispan.container.entries.metadata  
org.infinispan.container.entries.versioned  
org.infinispan.container.impl
Data containers which store cache entries.
org.infinispan.container.offheap  
org.infinispan.container.versioning  
org.infinispan.container.versioning.irac  
org.infinispan.context
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.
org.infinispan.context.impl
This package contains different context implementations, selected dynamically based on the type of invocation.
org.infinispan.counter  
org.infinispan.counter.api
Clustered Counters API.
org.infinispan.counter.configuration  
org.infinispan.counter.exception
Clustered Counters Exceptions.
org.infinispan.counter.impl  
org.infinispan.counter.logging  
org.infinispan.counter.util  
org.infinispan.distribution
Classes relating to the distributed cache mode.
org.infinispan.distribution.ch
Consistent Hash interfaces
org.infinispan.distribution.ch.impl  
org.infinispan.distribution.group
Groups allow keys with differeing hash codes to be co-located on the same node.
org.infinispan.distribution.group.impl  
org.infinispan.distribution.impl  
org.infinispan.distribution.topologyaware  
org.infinispan.distribution.util  
org.infinispan.encoding  
org.infinispan.encoding.impl  
org.infinispan.eviction
Classes related to eviction.
org.infinispan.eviction.impl  
org.infinispan.executors
Implementations of different executors used for asynchronous operation.
org.infinispan.expiration
Cache expiration.
org.infinispan.expiration.impl  
org.infinispan.extendedstats
Infinispan Extended Statistics.
org.infinispan.extendedstats.container  
org.infinispan.extendedstats.logging  
org.infinispan.extendedstats.percentiles  
org.infinispan.extendedstats.topK  
org.infinispan.extendedstats.wrappers  
org.infinispan.external  
org.infinispan.factories
Factories are internal components used to create other components based on a cache's configuration.
org.infinispan.factories.annotations
Internal annotations to control the lifecycle of cache components.
org.infinispan.factories.impl  
org.infinispan.factories.scopes
Scopes of components within the lifespan of a cache manager and its caches, and related utilities.
org.infinispan.factories.threads  
org.infinispan.filter
Provides capabilities around filtering and converting entries that are found in the cache or cache store/loader.
org.infinispan.functional
Functional API package
org.infinispan.functional.impl  
org.infinispan.globalstate
Global configuration state.
org.infinispan.globalstate.impl  
org.infinispan.health  
org.infinispan.health.impl  
org.infinispan.health.jmx  
org.infinispan.interceptors
Infinispan is designed around a set of interceptors around a data container.
org.infinispan.io
Provides Infinispan-specific input and output streams, buffers and related utilities.
org.infinispan.jboss.marshalling  
org.infinispan.jboss.marshalling.commons
Hooks to bridge Infinispan's marshalling APIs with JBoss Marshalling internals.
org.infinispan.jboss.marshalling.core  
org.infinispan.jboss.marshalling.dataconversion  
org.infinispan.jmx
Helpers that allow easy exposure of attributes and operations via JMX.
org.infinispan.lifecycle
Module and component lifecycle.
org.infinispan.lock
Embedded Clustered Locks.
org.infinispan.lock.api
Clustered Locks API.
org.infinispan.lock.configuration  
org.infinispan.lock.exception
Clustered Locks Exceptions.
org.infinispan.lock.impl  
org.infinispan.lock.logging  
org.infinispan.manager
Cache manager API.
org.infinispan.manager.impl  
org.infinispan.marshall.core  
org.infinispan.marshall.exts
Externalizers for various JDK types that are marshalled using the marshalling framework.
org.infinispan.marshall.persistence  
org.infinispan.metadata
Metadata interfaces
org.infinispan.metadata.impl  
org.infinispan.metrics
Micrometer based metrics.
org.infinispan.multimap.api
MultimapCache API.
org.infinispan.multimap.api.embedded
Embedded Multimap Cache.
org.infinispan.multimap.impl  
org.infinispan.notifications
Notifications and eventing for listeners on both the Cache and CacheManager interfaces.
org.infinispan.notifications.cachelistener
Cache-specific notifications and eventing.
org.infinispan.notifications.cachelistener.annotation
Cache-specific listener annotations
org.infinispan.notifications.cachelistener.cluster  
org.infinispan.notifications.cachelistener.cluster.impl  
org.infinispan.notifications.cachelistener.event
Cache-specific listener events
org.infinispan.notifications.cachelistener.event.impl  
org.infinispan.notifications.cachelistener.filter
Cache-specific notifications and eventing filtering classes.
org.infinispan.notifications.cachemanagerlistener
CacheManager-specific notifications and eventing.
org.infinispan.notifications.cachemanagerlistener.annotation
EmbeddedCacheManager-specific listener annotations
org.infinispan.notifications.cachemanagerlistener.event
EmbeddedCacheManager-specific listener events
org.infinispan.notifications.cachemanagerlistener.event.impl  
org.infinispan.notifications.impl  
org.infinispan.objectfilter
Querying on plain Java objects.
org.infinispan.partitionhandling  
org.infinispan.partitionhandling.impl  
org.infinispan.persistence
Persistence API.
org.infinispan.persistence.async  
org.infinispan.persistence.cluster
A CacheLoader (not CacheWriter) that polls other nodes in the cluster for state.
org.infinispan.persistence.file
Simple filesystem-based CacheWriter implementation.
org.infinispan.persistence.internal  
org.infinispan.persistence.jdbc
This package contains a AdvancedLoadWriteStore implementation based on a JDBC database connection.
org.infinispan.persistence.jdbc.common
This package contains a AdvancedLoadWriteStore implementation based on a JDBC database connection.
org.infinispan.persistence.jdbc.common.configuration
Common configuration for JDBC cache stores.
org.infinispan.persistence.jdbc.common.connectionfactory  
org.infinispan.persistence.jdbc.common.impl  
org.infinispan.persistence.jdbc.common.logging  
org.infinispan.persistence.jdbc.common.sql  
org.infinispan.persistence.jdbc.configuration
Configuration for the JDBC CacheStore.
org.infinispan.persistence.jdbc.impl  
org.infinispan.persistence.jdbc.stringbased
JDBC CacheStore implementation which maps keys to strings.
org.infinispan.persistence.keymappers  
org.infinispan.persistence.modifications
Modifications that are used to encapsulate cache operations for application to a CacheStore.
org.infinispan.persistence.remote
Hot Rod-based AdvancedLoadWriteStore.
org.infinispan.persistence.remote.configuration
Configuration for RemoteStore.
org.infinispan.persistence.remote.internal  
org.infinispan.persistence.remote.logging  
org.infinispan.persistence.remote.upgrade  
org.infinispan.persistence.remote.wrapper  
org.infinispan.persistence.rocksdb
RocksDB-based AdvancedLoadWriteStore.
org.infinispan.persistence.rocksdb.configuration
Configuration for RocksDBStore.
org.infinispan.persistence.rocksdb.internal  
org.infinispan.persistence.rocksdb.logging  
org.infinispan.persistence.sifs
org.infinispan.persistence.sifs.configuration
Configuration for org.infinispan.persistence.sifs.SoftIndexFileStore.
org.infinispan.persistence.sifs.pmem  
org.infinispan.persistence.spi
The Persistence SPI.
org.infinispan.persistence.sql
This package contains a AdvancedLoadWriteStore implementation based on a JDBC database connection.
org.infinispan.persistence.sql.configuration  
org.infinispan.persistence.support  
org.infinispan.persistence.util  
org.infinispan.query
Query API that lets you perform Ickle queries and look up values in caches.
org.infinispan.query.api.continuous
Continuous querying API.
org.infinispan.query.dsl
Query DSL API.
org.infinispan.query.impl
Query module internals.
org.infinispan.query.internal  
org.infinispan.query.logging  
org.infinispan.query.remote
Server-side remote query components.
org.infinispan.query.remote.client
Query client support classes.
org.infinispan.query.remote.json  
org.infinispan.query.stats.impl  
org.infinispan.reactive  
org.infinispan.reactive.publisher  
org.infinispan.reactive.publisher.impl  
org.infinispan.registry.impl  
org.infinispan.remoting
Remote communication between cache instances.
org.infinispan.remoting.inboundhandler.action  
org.infinispan.remoting.responses
Abstractions of the different response types allowed during RPC.
org.infinispan.remoting.rpc
Remote Procedure Call (RPC) interfaces and components used to invoke remote methods on cache instances.
org.infinispan.remoting.transport
Transports handle the low-level networking, used by the remoting components.
org.infinispan.remoting.transport.impl  
org.infinispan.remoting.transport.jgroups
A transport implementation based on JGroups.
org.infinispan.rest
REST Server bootstrap and Netty bridge classes.
org.infinispan.rest.authentication
Authentication API for REST.
org.infinispan.rest.authentication.impl  
org.infinispan.rest.cachemanager.exceptions  
org.infinispan.rest.configuration
REST Server Configuration API
org.infinispan.rest.distribution  
org.infinispan.rest.framework  
org.infinispan.rest.framework.impl  
org.infinispan.rest.logging  
org.infinispan.rest.operations.exceptions  
org.infinispan.rest.operations.mediatypes  
org.infinispan.rest.resources  
org.infinispan.rest.tracing  
org.infinispan.scattered
SCATTERED CACHE DESIGN
org.infinispan.scattered.impl  
org.infinispan.scripting  
org.infinispan.scripting.logging  
org.infinispan.scripting.utils  
org.infinispan.search.mapper.common  
org.infinispan.search.mapper.common.impl  
org.infinispan.search.mapper.impl  
org.infinispan.search.mapper.log.impl  
org.infinispan.search.mapper.mapping  
org.infinispan.search.mapper.mapping.impl  
org.infinispan.search.mapper.model.impl  
org.infinispan.search.mapper.scope  
org.infinispan.search.mapper.scope.impl  
org.infinispan.search.mapper.search.loading.context.impl  
org.infinispan.search.mapper.session  
org.infinispan.search.mapper.session.impl  
org.infinispan.search.mapper.work  
org.infinispan.search.mapper.work.impl  
org.infinispan.security
Security API.
org.infinispan.security.actions  
org.infinispan.security.audit  
org.infinispan.security.impl  
org.infinispan.security.mappers  
org.infinispan.server.core  
org.infinispan.server.core.admin  
org.infinispan.server.core.admin.embeddedserver  
org.infinispan.server.core.backup  
org.infinispan.server.core.backup.resources  
org.infinispan.server.core.configuration
Core Server Configuration API
org.infinispan.server.core.dataconversion  
org.infinispan.server.core.dataconversion.json  
org.infinispan.server.core.dataconversion.xml  
org.infinispan.server.core.factories  
org.infinispan.server.core.logging  
org.infinispan.server.core.security  
org.infinispan.server.core.security.external  
org.infinispan.server.core.security.simple  
org.infinispan.server.core.telemetry  
org.infinispan.server.core.telemetry.impl  
org.infinispan.server.core.transport  
org.infinispan.server.core.utils  
org.infinispan.server.hotrod  
org.infinispan.server.hotrod.command  
org.infinispan.server.hotrod.command.tx  
org.infinispan.server.hotrod.configuration
HotRod Server Configuration API
org.infinispan.server.hotrod.counter.listener  
org.infinispan.server.hotrod.event  
org.infinispan.server.hotrod.iteration  
org.infinispan.server.hotrod.logging  
org.infinispan.server.hotrod.tracing  
org.infinispan.server.hotrod.transport  
org.infinispan.server.hotrod.tx  
org.infinispan.server.hotrod.tx.operation  
org.infinispan.server.hotrod.tx.table  
org.infinispan.server.hotrod.tx.table.functions  
org.infinispan.server.memcached  
org.infinispan.server.memcached.configuration
Memcached Server Configuration API
org.infinispan.server.memcached.logging  
org.infinispan.spring.common
Spring Infinispan - Shared classes.
org.infinispan.spring.common.config  
org.infinispan.spring.common.provider
Spring Infinispan - An implementation of Spring's Cache SPI based on JBoss Infinispan.
org.infinispan.spring.common.session  
org.infinispan.spring.embedded  
org.infinispan.spring.embedded.provider  
org.infinispan.spring.embedded.session  
org.infinispan.spring.embedded.session.configuration  
org.infinispan.spring.embedded.support  
org.infinispan.spring.remote  
org.infinispan.spring.remote.provider  
org.infinispan.spring.remote.session  
org.infinispan.spring.remote.session.configuration  
org.infinispan.spring.remote.support  
org.infinispan.stats
Cache statistics.
org.infinispan.stats.impl  
org.infinispan.stream
Cache stream processing.
org.infinispan.stream.impl  
org.infinispan.tasks
Server tasks API.
org.infinispan.topology  
org.infinispan.transaction
JTA transaction support.
org.infinispan.transaction.impl  
org.infinispan.transaction.lookup
Interfaces and implementations of lookup classes to locate and/or instantiate JTA TransactionManagers.
org.infinispan.transaction.synchronization  
org.infinispan.transaction.tm
Infinispan's bare-bones internal transaction manager, used for batching calls as well as as a dummy, unit-test-only transaction manager.
org.infinispan.transaction.xa
XA transaction support.
org.infinispan.transaction.xa.recovery  
org.infinispan.upgrade  
org.infinispan.util
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.
org.infinispan.util.concurrent
Thread-safe containers and other concurrency-related utilities, designed to supplement JDK concurrency utilities and containers.
org.infinispan.util.concurrent.locks
Lock and synchronization related classes, tools and utilities.
org.infinispan.util.concurrent.locks.impl  
org.infinispan.util.function  
org.infinispan.util.logging
Infinispan's logging abstractions that delegate to either JDK or Log4J logging engines.
org.infinispan.util.stream  
org.infinispan.xsite.commands  
org.infinispan.xsite.irac  
org.infinispan.xsite.metrics  
org.infinispan.xsite.notification  
org.infinispan.xsite.response  
org.infinispan.xsite.spi
Cross-Site Replication conflict resolution.
org.infinispan.xsite.statetransfer  
org.infinispan.xsite.status