|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbstractResultCache | |
org.objectweb.cjdbc.controller.cache.result | ResultCache is an implementation of the AbstractResultCache. |
org.objectweb.cjdbc.controller.cache.result.entries | Query cache entries implementations. |
org.objectweb.cjdbc.controller.cache.result.rules | Rules to apply to the parsed request for the cache. |
org.objectweb.cjdbc.controller.requestmanager | Request Manager core including the request parsing cache. |
org.objectweb.cjdbc.controller.requestmanager.distributed | Distributed implementation of the request manager. |
org.objectweb.cjdbc.controller.xml | XML configuration files parsing |
Uses of AbstractResultCache in org.objectweb.cjdbc.controller.cache.result |
Subclasses of AbstractResultCache in org.objectweb.cjdbc.controller.cache.result | |
class |
ResultCache
This is a query cache implementation with tunable granularity. |
class |
ResultCacheColumn
This is a query cache implementation with a column granularity: COLUMN : column granularity, entries in the cache are
invalidated based on column dependencies
|
class |
ResultCacheColumnUnique
This is a query cache implementation with a column unique granularity: COLUMN_UNIQUE : same as COLUMN except that
UNIQUE queries that selects a single row based on a key are
invalidated only when needed.
|
class |
ResultCacheDatabase
This is a query cache implementation with a database granularity: DATABASE : the cache is flushed each time the database is
updated (every INSERT, UPDATE, DELETE, ... statement). |
class |
ResultCacheTable
This is a query cache implementation with a table granularity: TABLE : table granularity, entries in the cache are
invalidated based on table dependencies. |
Methods in org.objectweb.cjdbc.controller.cache.result that return AbstractResultCache | |
static AbstractResultCache |
ResultCacheFactory.getCacheInstance(int granularityValue,
int maxEntries,
int pendingTimeout)
Get an instance of the current cache implementation |
Methods in org.objectweb.cjdbc.controller.cache.result with parameters of type AbstractResultCache | |
abstract AbstractResultCacheEntry |
CacheBehavior.getCacheEntry(SelectRequest sqlQuery,
ControllerResultSet result,
AbstractResultCache cache)
Builds a cache entry from a SelectRequest and a
ControllerResultSet . |
Uses of AbstractResultCache in org.objectweb.cjdbc.controller.cache.result.entries |
Fields in org.objectweb.cjdbc.controller.cache.result.entries declared as AbstractResultCache | |
private AbstractResultCache |
ResultCacheEntryEager.cache
|
Constructors in org.objectweb.cjdbc.controller.cache.result.entries with parameters of type AbstractResultCache | |
ResultCacheEntryEager(AbstractResultCache cache,
SelectRequest request,
ControllerResultSet result,
long timeout)
Create a new Eager Query Cache entry |
Uses of AbstractResultCache in org.objectweb.cjdbc.controller.cache.result.rules |
Methods in org.objectweb.cjdbc.controller.cache.result.rules with parameters of type AbstractResultCache | |
AbstractResultCacheEntry |
EagerCaching.getCacheEntry(SelectRequest sqlQuery,
ControllerResultSet result,
AbstractResultCache cache)
|
AbstractResultCacheEntry |
RelaxedCaching.getCacheEntry(SelectRequest sqlQuery,
ControllerResultSet result,
AbstractResultCache cache)
|
AbstractResultCacheEntry |
NoCaching.getCacheEntry(SelectRequest sqlQuery,
ControllerResultSet result,
AbstractResultCache cache)
|
Uses of AbstractResultCache in org.objectweb.cjdbc.controller.requestmanager |
Fields in org.objectweb.cjdbc.controller.requestmanager declared as AbstractResultCache | |
protected AbstractResultCache |
RequestManager.resultCache
An optional request cache to cache responses to SQL requests |
Methods in org.objectweb.cjdbc.controller.requestmanager that return AbstractResultCache | |
AbstractResultCache |
RequestManager.getResultCache()
Get the result cache (if any) used in this Request Manager. |
Methods in org.objectweb.cjdbc.controller.requestmanager with parameters of type AbstractResultCache | |
void |
RequestManager.setResultCache(AbstractResultCache cache)
Set the Request Cache to use in this Request Controller. |
Constructors in org.objectweb.cjdbc.controller.requestmanager with parameters of type AbstractResultCache | |
RequestManager(VirtualDatabase vdb,
AbstractScheduler scheduler,
AbstractResultCache cache,
AbstractLoadBalancer loadBalancer,
RecoveryLog recoveryLog,
long beginTimeout,
long commitTimeout,
long rollbackTimeout)
Creates a new RequestManager instance. |
Uses of AbstractResultCache in org.objectweb.cjdbc.controller.requestmanager.distributed |
Constructors in org.objectweb.cjdbc.controller.requestmanager.distributed with parameters of type AbstractResultCache | |
RAIDb2DistributedRequestManager(DistributedVirtualDatabase vdb,
AbstractScheduler scheduler,
AbstractResultCache cache,
AbstractLoadBalancer loadBalancer,
RecoveryLog recoveryLog,
long beginTimeout,
long commitTimeout,
long rollbackTimeout)
Creates a new RAIDb2DistributedRequestManager instance |
|
DistributedRequestManager(DistributedVirtualDatabase vdb,
AbstractScheduler scheduler,
AbstractResultCache cache,
AbstractLoadBalancer loadBalancer,
RecoveryLog recoveryLog,
long beginTimeout,
long commitTimeout,
long rollbackTimeout)
Builds a new DistributedRequestManager instance without
cache. |
|
RAIDb1DistributedRequestManager(DistributedVirtualDatabase vdb,
AbstractScheduler scheduler,
AbstractResultCache cache,
AbstractLoadBalancer loadBalancer,
RecoveryLog recoveryLog,
long beginTimeout,
long commitTimeout,
long rollbackTimeout)
Creates a new RAIDb1DistributedRequestManager instance |
Uses of AbstractResultCache in org.objectweb.cjdbc.controller.xml |
Fields in org.objectweb.cjdbc.controller.xml declared as AbstractResultCache | |
private AbstractResultCache |
DatabasesParser.currentResultCache
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |