| Package | Description | 
|---|---|
| org.infinispan.cacheviews | |
| org.infinispan.commands | 
 Commands that operate on the cache, either locally or remotely. 
 | 
| org.infinispan.commands.module | |
| org.infinispan.config | 
 Cache configuration beans and parsers. 
 | 
| org.infinispan.container | 
 Data containers which store cache entries. 
 | 
| 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.distribution | 
 Classes relating to the distributed cache mode. 
 | 
| org.infinispan.eviction | 
 Classes related to eviction. 
 | 
| org.infinispan.factories | 
 Factories are internal components used to create other components based on a cache's
 configuration. 
 | 
| org.infinispan.interceptors | 
 Infinispan is designed around a set of interceptors around a data container. 
 | 
| org.infinispan.interceptors.base | 
 Base interceptors containing common, reusable behavior. 
 | 
| org.infinispan.interceptors.locking | |
| org.infinispan.manager | 
 Cache manager package 
 | 
| org.infinispan.marshall | 
 Infinispan makes use of custom marshalling to serialize and deserialize state wherever
 possible, rather than falling back to the JDK to do this. 
 | 
| org.infinispan.marshall.jboss | 
 Hooks to bridge Infinispan's marshalling APIs with JBoss Marshalling internals. 
 | 
| org.infinispan.notifications.cachelistener | 
Cache-specific notifications and eventing. | 
| org.infinispan.notifications.cachemanagerlistener | 
CacheManager-specific notifications and eventing. | 
| org.infinispan.remoting | 
 Remote communication between cache instances. 
 | 
| org.infinispan.remoting.responses | 
 Abstractions of the different response types allowed during RPC. 
 | 
| org.infinispan.remoting.transport | 
 Transports handle the low-level networking, used by the remoting components. 
 | 
| org.infinispan.statetransfer | 
 Transfer of state to new caches in a cluster. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CacheViewsManager
A component that manages a virtual view of the cluster for each defined cache. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CommandsFactory
A factory to build commands, initializing and injecting dependencies accordingly. 
 | 
class  | 
RemoteCommandsFactory
Specifically used to create un-initialized  
ReplicableCommands from a byte stream. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ModuleCommandFactory
Modules which wish to implement their own commands and visitors must also provide an implementation of this interface
 and declare it in their infinispan-module.properties file under key infinispan.module.command.factory. 
 | 
interface  | 
ModuleCommandInitializer
Modules which wish to implement their own commands and visitors must also provide an implementation of this interface
 and declare it in their infinispan-module.properties file under key infinispan.module.command.initializer. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractConfigurationBean
Base superclass of Cache configuration classes that expose some properties that can be changed after the cache is
 started. 
 | 
class  | 
AbstractNamedCacheConfigurationBean
Adds named cache specific features to the  
AbstractConfigurationBean
 . | 
class  | 
GlobalConfiguration
Deprecated. 
 
This class is deprecated.  Use  
GlobalConfiguration instead. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
DataContainer
The main internal data structure which stores entries 
 | 
interface  | 
InternalEntryFactory
A factory for  
InternalCacheEntry and InternalCacheValue instances. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
InvocationContextContainer
Manages the association between an  
InvocationContext and the calling thread. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
DistributionManager
A component that manages the distribution of elements across a cache cluster 
 | 
interface  | 
L1Manager
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. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
EvictionManager
Central component that deals with eviction of cache entries. 
 | 
interface  | 
PassivationManager
A passivation manager 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractComponentFactory
Factory that creates components used internally within Infinispan, and also wires dependencies into the components. 
 | 
class  | 
AbstractComponentRegistry
A registry where components which have been created are stored. 
 | 
class  | 
AbstractNamedCacheComponentFactory
A component factory for creating components scoped per-cache. 
 | 
class  | 
EmptyConstructorFactory
Factory for building global-scope components which have default empty constructors 
 | 
class  | 
GlobalComponentRegistry
A global component registry where shared components are stored. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
InterceptorChain
Knows how to build and manage an chain of interceptors. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CommandInterceptor
This is the base class for all interceptors to extend, and implements the  
Visitor interface allowing it to
 intercept invocations on VisitableCommands. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ClusteringDependentLogic
Abstractization for logic related to different clustering modes: replicated or distributed. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DefaultCacheManager
 | 
interface  | 
EmbeddedCacheManager
EmbeddedCacheManager is an CacheManager that runs in the same JVM as the client. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CacheMarshaller
A cache-scoped marshaller. 
 | 
class  | 
GlobalMarshaller
A globally-scoped marshaller. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExternalizerTable
The externalizer table maintains information necessary to be able to map a particular type with the corresponding
  
AdvancedExternalizer implementation that it marshall, and it also keeps information of which AdvancedExternalizer
 should be used to read data from a buffer given a particular AdvancedExternalizer identifier. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CacheNotifier
Public interface with all allowed notifications. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CacheManagerNotifier
Notifications for the cache manager 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
InboundInvocationHandler
A globally scoped component, that is able to locate named caches and invoke remotely originating calls on the
 appropriate cache. 
 | 
class  | 
InboundInvocationHandlerImpl
Sets the cache interceptor chain on an RPCCommand before calling it to perform 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ResponseGenerator
A component that generates responses as is expected by different cache setups 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Transport
An interface that provides a communication link with remote caches. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
StateTransferLock
Typically adding a command, the following pattern would be used:
 
  
 if (stateTransferLock.acquireForCommand()) {
    try {
       // execute this command!
    } finally {
       stateTransferLock.releaseForCommand(cmd);
    }
 }
  | 
interface  | 
StateTransferManager
A component that manages the state transfer when the topology of the cluster changes. 
 | 
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.