|
Transfer version 1.1 | ||||
| FRAMES | |||||
WEB-INF.cftags.component
transfer.com.cache.CacheManager
public class CacheManager
Manages data persistance
| Constructor Summary | |
|---|---|
init(CacheFactory cacheFactory, ObjectManager objectManager, CacheConfigManager cacheConfigManager, FacadeFactory facadeFactory, JavaLoader javaLoader)
Constructor |
|
| Method Summary | |
|---|---|
void |
add(any softRef)
Adds a Transfer Object to the Pool |
void |
appendTransactionQueue(TransferObject transfer)
append a Transfer Objects to the transaction queue |
void |
discard(TransferObject transfer)
removes a transfer from the cache |
void |
discardAll()
discards everything from the cache |
TransferObject |
get(string class, string key)
gets a TransferObject from the pool |
private CacheConfigManager |
getCacheConfigManager()
|
CacheMonitor |
getCacheMonitor()
|
private CacheSynchronise |
getCacheSynchronise()
|
private FacadeFactory |
getFacadeFactory()
|
private JavaLoader |
getJavaLoader()
|
private MethodInvoker |
getMethodInvoker()
|
private ObjectManager |
getObjectManager()
|
private SoftReferenceHandler |
getSoftReferenceHandler()
|
private TransactionQueue |
getTransactionQueue()
|
private ValidateCacheState |
getValidateCacheState()
|
boolean |
have(string class, string key)
Checks if the Transfer is persistent in this |
void |
hit(string className)
add an extra count to this cache's value being found successfully |
boolean |
isTransactionScoped(TransferObject transfer)
Is this transaction scoped or not |
void |
miss(string className)
add an extra count to this cache's value not being found |
any |
register(TransferObject transfer)
Registers the TransferObject for caching with a soft reference, returns java.lang.ref.SoftReference |
void |
removeTransactionQueue(TransferObject transfer)
append a Transfer Objects to the transaction queue |
private any |
retrieveCache(string class)
Returns a com.compoundtheory.objectcache.CacheManager |
private void |
setCacheConfigManager(CacheConfigManager CacheConfigManager)
|
private void |
setCacheMonitor(CacheMonitor CacheMonitor)
|
private void |
setCacheSynchronise(CacheSynchronise CacheSynchronise)
|
private void |
setFacadeFactory(FacadeFactory FacadeFactory)
|
private void |
setJavaLoader(JavaLoader JavaLoader)
|
private void |
setMethodInvoker(MethodInvoker MethodInvoker)
|
private void |
setObjectManager(ObjectManager ObjectManager)
|
private void |
setSoftReferenceHandler(SoftReferenceHandler SoftReferenceHandler)
|
private void |
setTransactionQueue(TransactionQueue transactionQueue)
|
private void |
setValidateCacheState(ValidateCacheState ValidateCacheState)
|
TransferObject |
synchronise(TransferObject transfer)
syncronises the data, and returns the cached TransferObject if there is one, otherwise returns the original TransferObject |
private any |
throw(string type, string message, [string detail=''])
Throws an Exception |
boolean |
validateIsCached(TransferObject transfer)
validates if a TransferObject is the same one as in cache |
| Methods inherited from class WEB-INF.cftags.component |
|---|
|
| Constructor Detail |
|---|
public init(CacheFactory cacheFactory, ObjectManager objectManager, CacheConfigManager cacheConfigManager, FacadeFactory facadeFactory, JavaLoader javaLoader)
cacheFactory - the cache factoryobjectManager - Need to object manager for making queriescacheConfigManager - The cache config managerfacadeFactory - The facade factory to access cachesjavaLoader - The JavaLoader for loading the caching objects| Method Detail |
|---|
public void add(any softRef)
softRef - java.lang.ref.SoftReference: The soft ref to the transfer object to be storedpublic void appendTransactionQueue(TransferObject transfer)
transfer - the transfer object to appendpublic void discard(TransferObject transfer)
transfer - The transfer object to be storedpublic void discardAll()
public TransferObject get(string class, string key)
class - The name of the classkey - The key for the id of the dataprivate CacheConfigManager getCacheConfigManager()
public CacheMonitor getCacheMonitor()
private CacheSynchronise getCacheSynchronise()
private FacadeFactory getFacadeFactory()
private JavaLoader getJavaLoader()
private MethodInvoker getMethodInvoker()
private ObjectManager getObjectManager()
private SoftReferenceHandler getSoftReferenceHandler()
private TransactionQueue getTransactionQueue()
private ValidateCacheState getValidateCacheState()
public boolean have(string class, string key)
class - The name of the classkey - The key for the id of the datapublic void hit(string className)
className - the className being hitpublic boolean isTransactionScoped(TransferObject transfer)
transfer - The transfer object to be storedpublic void miss(string className)
className - the className being missedpublic any register(TransferObject transfer)
transfer - The transfer object to be registeredpublic void removeTransactionQueue(TransferObject transfer)
transfer - the transfer object to appendprivate any retrieveCache(string class)
class - The name of the classprivate void setCacheConfigManager(CacheConfigManager CacheConfigManager)
CacheConfigManagerprivate void setCacheMonitor(CacheMonitor CacheMonitor)
CacheMonitorprivate void setCacheSynchronise(CacheSynchronise CacheSynchronise)
CacheSynchroniseprivate void setFacadeFactory(FacadeFactory FacadeFactory)
FacadeFactoryprivate void setJavaLoader(JavaLoader JavaLoader)
JavaLoaderprivate void setMethodInvoker(MethodInvoker MethodInvoker)
MethodInvokerprivate void setObjectManager(ObjectManager ObjectManager)
ObjectManagerprivate void setSoftReferenceHandler(SoftReferenceHandler SoftReferenceHandler)
SoftReferenceHandlerprivate void setTransactionQueue(TransactionQueue transactionQueue)
transactionQueueprivate void setValidateCacheState(ValidateCacheState ValidateCacheState)
ValidateCacheStatepublic TransferObject synchronise(TransferObject transfer)
transfer - The transfer object to syncroniseprivate any throw(string type, string message, [string detail=''])
type - The type of exceptionmessage - The message to accompany the exceptiondetail - The detail message for the exceptionpublic boolean validateIsCached(TransferObject transfer)
transfer - The transfer object to syncronise
|
Transfer version 1.1 | ||||
| FRAMES | |||||