Package | Description |
---|---|
org.apache.jcs.auxiliary |
Root package for auxiliary caches.
|
org.apache.jcs.auxiliary.disk |
The primary disk auxiliary.
|
org.apache.jcs.auxiliary.disk.block | |
org.apache.jcs.auxiliary.disk.indexed | |
org.apache.jcs.auxiliary.disk.jdbc | |
org.apache.jcs.auxiliary.disk.jdbc.hsql | |
org.apache.jcs.auxiliary.disk.jdbc.mysql | |
org.apache.jcs.auxiliary.lateral |
Root package for the lateral cache family.
|
org.apache.jcs.auxiliary.lateral.socket.tcp | |
org.apache.jcs.auxiliary.remote |
Root package for the remote auxiliary cache.
|
org.apache.jcs.auxiliary.remote.behavior | |
org.apache.jcs.auxiliary.remote.http.client | |
org.apache.jcs.engine.control |
The primary cache classes and the hub.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAuxiliaryCache
This holds convenience methods used by most auxiliary caches.
|
class |
AbstractAuxiliaryCacheEventLogging
All ICacheEvents are defined as final.
|
Modifier and Type | Method and Description |
---|---|
AuxiliaryCache |
AuxiliaryCacheFactory.createCache(AuxiliaryCacheAttributes attr,
ICompositeCacheManager cacheMgr,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
Creates an auxiliary using the supplied attributes.
|
AuxiliaryCache |
AuxiliaryCacheManager.getCache(java.lang.String cacheName)
Return the appropriate auxiliary cache for this region.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDiskCache
Abstract class providing a base implementation of a disk cache, which can be easily extended to
implement a disk cache for a specific persistence mechanism.
|
Modifier and Type | Class and Description |
---|---|
class |
BlockDiskCache
There is one BlockDiskCache per region.
|
Modifier and Type | Method and Description |
---|---|
AuxiliaryCache |
BlockDiskCacheFactory.createCache(AuxiliaryCacheAttributes iaca,
ICompositeCacheManager cacheMgr,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
Get an instance of the BlockDiskCacheManager for the attributes and then get an
IndexedDiskCache from the manager.
|
AuxiliaryCache |
BlockDiskCacheManager.getCache(BlockDiskCacheAttributes cacheAttributes)
Get an BlockDiskCache for the supplied attributes.
|
AuxiliaryCache |
BlockDiskCacheManager.getCache(java.lang.String cacheName)
Gets an BlockDiskCache for the supplied name using the default attributes.
|
Modifier and Type | Class and Description |
---|---|
class |
IndexedDiskCache
Disk cache that uses a RandomAccessFile with keys stored in memory.
|
Modifier and Type | Method and Description |
---|---|
AuxiliaryCache |
IndexedDiskCacheFactory.createCache(AuxiliaryCacheAttributes iaca,
ICompositeCacheManager cacheMgr,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
Get an instance of the IndexDiskCacheManager for the attributes and then get an
IndexedDiskCache from the manager.
|
AuxiliaryCache |
IndexedDiskCacheManager.getCache(IndexedDiskCacheAttributes cacheAttributes)
Get an IndexedDiskCache for the supplied attributes.
|
AuxiliaryCache |
IndexedDiskCacheManager.getCache(java.lang.String cacheName)
Gets an IndexedDiskCache for the supplied name using the default attributes.
|
Modifier and Type | Class and Description |
---|---|
class |
JDBCDiskCache
This is the jdbc disk cache plugin.
|
Modifier and Type | Method and Description |
---|---|
AuxiliaryCache |
JDBCDiskCacheFactory.createCache(AuxiliaryCacheAttributes rawAttr,
ICompositeCacheManager compositeCacheManager,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
This factory method should create an instance of the mysqlcache.
|
protected AuxiliaryCache |
JDBCDiskCacheManager.createJDBCDiskCache(JDBCDiskCacheAttributes cattr,
TableState tableState)
Creates a JDBCDiskCache using the supplied attributes.
|
protected abstract AuxiliaryCache |
JDBCDiskCacheManagerAbstractTemplate.createJDBCDiskCache(JDBCDiskCacheAttributes cattr,
TableState tableState)
Children must implement this method.
|
AuxiliaryCache |
JDBCDiskCacheManagerAbstractTemplate.getCache(JDBCDiskCacheAttributes cattr)
Creates a JDBCDiskCache for the region if one doesn't exist, else it returns the precreated
instance.
|
AuxiliaryCache |
JDBCDiskCacheManager.getCache(java.lang.String cacheName)
Gets the cache attribute of the HSQLCacheManager object
|
Modifier and Type | Method and Description |
---|---|
protected void |
JDBCDiskCacheManagerAbstractTemplate.createShrinkerWhenNeeded(JDBCDiskCacheAttributes cattr,
AuxiliaryCache raf)
If UseDiskShrinker is true then we will create a shrinker daemon if necessary.
|
Modifier and Type | Method and Description |
---|---|
AuxiliaryCache |
HSQLDiskCacheFactory.createCache(AuxiliaryCacheAttributes rawAttr,
ICompositeCacheManager arg1,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
This factory method should create an instance of the mysqlcache.
|
Modifier and Type | Class and Description |
---|---|
class |
MySQLDiskCache
The MySQLDiskCache extends the core JDBCDiskCache.
|
Modifier and Type | Method and Description |
---|---|
AuxiliaryCache |
MySQLDiskCacheFactory.createCache(AuxiliaryCacheAttributes rawAttr,
ICompositeCacheManager cacheManager,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
This factory method should create an instance of the mysqlcache.
|
protected AuxiliaryCache |
MySQLDiskCacheManager.createJDBCDiskCache(JDBCDiskCacheAttributes cattr,
TableState tableState)
Creates a JDBCDiskCache using the supplied attributes.
|
AuxiliaryCache |
MySQLDiskCacheManager.getCache(java.lang.String cacheName)
Gets the cache attribute of the HSQLCacheManager object
|
Modifier and Type | Class and Description |
---|---|
class |
LateralCache
Lateral distributor.
|
class |
LateralCacheNoWait
Used to queue up update requests to the underlying cache.
|
class |
LateralCacheNoWaitFacade
Used to provide access to multiple services under nowait protection.
|
Modifier and Type | Method and Description |
---|---|
abstract AuxiliaryCache |
LateralCacheAbstractFactory.createCache(AuxiliaryCacheAttributes attr,
ICompositeCacheManager cacheMgr,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
Creates a lateral cache.
|
abstract AuxiliaryCache |
LateralCacheAbstractManager.getCache(java.lang.String cacheName)
Called to access a precreated region or construct one with defaults.
|
Modifier and Type | Method and Description |
---|---|
AuxiliaryCache |
LateralTCPCacheFactory.createCache(AuxiliaryCacheAttributes iaca,
ICompositeCacheManager cacheMgr,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
Creates a TCP lateral.
|
AuxiliaryCache |
LateralTCPCacheManager.getCache(java.lang.String cacheName)
Called to access a precreated region or construct one with defaults.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractRemoteAuxiliaryCache
Abstract base for remote caches.
|
class |
AbstractRemoteCacheNoWaitFacade
An abstract base for the No Wait Facade.
|
class |
RemoteCache
Client proxy for an RMI remote cache.
|
class |
RemoteCacheNoWait
The RemoteCacheNoWait wraps the RemoteCacheClient.
|
class |
RemoteCacheNoWaitFacade
Used to provide access to multiple services under nowait protection.
|
Modifier and Type | Method and Description |
---|---|
AuxiliaryCache |
RemoteCacheFactory.createCache(AuxiliaryCacheAttributes iaca,
ICompositeCacheManager cacheMgr,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
For LOCAL clients we get a handle to all the failovers, but we do not register a listener
with them.
|
AuxiliaryCache |
RemoteCacheManager.getCache(IRemoteCacheAttributes cattr)
Gets a RemoteCacheNoWait from the RemoteCacheManager.
|
AuxiliaryCache |
RemoteCacheManager.getCache(java.lang.String cacheName)
Returns a remote cache for the given cache name.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IRemoteCacheClient
This defines the behavior expected of a remote cache client.
|
Modifier and Type | Class and Description |
---|---|
class |
RemoteHttpCache
This uses an http client as the service.
|
Modifier and Type | Method and Description |
---|---|
AuxiliaryCache |
RemoteHttpCacheFactory.createCache(AuxiliaryCacheAttributes iaca,
ICompositeCacheManager cacheMgr,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
For LOCAL clients we get a handle to all the failovers, but we do not register a listener
with them.
|
AuxiliaryCache |
RemoteHttpCacheManager.getCache(RemoteHttpCacheAttributes cattr)
Gets a RemoteCacheNoWait from the RemoteCacheManager.
|
AuxiliaryCache |
RemoteHttpCacheManager.getCache(java.lang.String cacheName)
Returns a remote cache for the given cache name.
|
Modifier and Type | Method and Description |
---|---|
protected AuxiliaryCache |
CompositeCacheConfigurator.parseAuxiliary(CompositeCache cache,
java.util.Properties props,
java.lang.String auxName,
java.lang.String regName)
Get an aux cache for the listed aux for a region.
|
Modifier and Type | Method and Description |
---|---|
void |
CompositeCache.setAuxCaches(AuxiliaryCache[] auxCaches)
This sets the list of auxiliary caches for this region.
|
Copyright © 2002-2013 Apache Software Foundation. All Rights Reserved.