Package com.adaptris.core.services.cache
Class SingleKeyValueCacheImpl
- java.lang.Object
-
- com.adaptris.core.ServiceImp
-
- com.adaptris.core.services.cache.CacheServiceImpl
-
- com.adaptris.core.services.cache.SingleKeyCacheService
-
- com.adaptris.core.services.cache.SingleKeyValueCacheImpl
-
- All Implemented Interfaces:
AdaptrisComponent
,ComponentLifecycle
,ComponentLifecycleExtension
,ConnectedService
,MessageEventGenerator
,Service
,StateManagedComponent
- Direct Known Subclasses:
AddValueToCache
,GetValueFromCache
public abstract class SingleKeyValueCacheImpl extends SingleKeyCacheService
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.ServiceImp
log
-
-
Constructor Summary
Constructors Constructor Description SingleKeyValueCacheImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CacheValueTranslator
getValueTranslator()
Get the configured value translator.void
prepare()
Prepare for initialisation.void
setValueTranslator(CacheValueTranslator translator)
What to do with the cache-value.<T extends SingleKeyValueCacheImpl>
TwithValueTranslator(CacheValueTranslator t)
-
Methods inherited from class com.adaptris.core.services.cache.SingleKeyCacheService
getKey, setKey, withKey
-
Methods inherited from class com.adaptris.core.services.cache.CacheServiceImpl
closeService, getConnection, initService, retrieveCache, setConnection, start, stop, withConnection
-
Methods inherited from class com.adaptris.core.ServiceImp
changeState, close, continueOnFailure, createName, createQualifier, getContinueOnFail, getIsTrackingEndpoint, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setUniqueId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.adaptris.core.AdaptrisComponent
getUniqueId
-
Methods inherited from interface com.adaptris.core.ComponentLifecycle
close, init
-
Methods inherited from interface com.adaptris.core.MessageEventGenerator
createName, createQualifier, isTrackingEndpoint
-
Methods inherited from interface com.adaptris.core.Service
continueOnFailure, doService, isBranching, setUniqueId
-
Methods inherited from interface com.adaptris.core.StateManagedComponent
changeState, requestClose, requestInit, requestStart, requestStop, retrieveComponentState
-
-
-
-
Method Detail
-
prepare
public void prepare() throws CoreException
Description copied from interface:ComponentLifecycleExtension
Prepare for initialisation.- Specified by:
prepare
in interfaceComponentLifecycleExtension
- Overrides:
prepare
in classSingleKeyCacheService
- Throws:
CoreException
-
setValueTranslator
public void setValueTranslator(CacheValueTranslator translator)
What to do with the cache-value.- Parameters:
translator
- the translator, which depending on the concrete classes has different meanings.
-
getValueTranslator
public CacheValueTranslator getValueTranslator()
Get the configured value translator.- Returns:
- the configured value translator.
-
withValueTranslator
public <T extends SingleKeyValueCacheImpl> T withValueTranslator(CacheValueTranslator t)
-
-