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
ReplicableCommand s 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 VisitableCommand s. |
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.