public class SimpleMapCacheConnection extends Object implements ObjectConnection
| Constructor and Description |
|---|
SimpleMapCacheConnection(Map<Object,Object> cache,
ClassRegistry registry,
CacheNameProxy proxy) |
SimpleMapCacheConnection(Map<Object,Object> cache,
Map<Object,Object> stagecache,
Map<Object,Object> aliascache,
ClassRegistry registry,
CacheNameProxy proxy) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Object key,
Object value)
Call to add an object to the cache
|
void |
cleanUp()
Called to enable the connection to cleanup after use
|
void |
clearCache(String cacheName)
Called to clear the cache and delete all objects.
|
Object |
get(Object key)
Call to obtain an object from the cache based on the specified key
|
Collection<Object> |
getAll()
Call to obtain all the objects from the cache
|
Map<Object,Object> |
getCache()
Call to obtain the default cache object
|
Map<Object,Object> |
getCache(String cacheName)
Call to obtain the cache object based on the provided cacheName;
|
Class<?> |
getCacheClassType()
Returns root object class type
that is defined for the cache.
|
Class<?> |
getCacheKeyClassType()
Returns the class type of the key to the cache.
|
String |
getCacheName()
Returns the name of the cache
|
ClassRegistry |
getClassRegistry()
Return the ClassRegistry that contains which classes and their methods.
|
ObjectMaterializeLifeCycle |
getMaterializeLifeCycle()
Implement @link ObjectMaterializeLifeCycle if the translator supports materialization.
|
String |
getPkField()
Returns the name of the primary key to the cache
|
SearchType |
getSearchType()
Returns the
SearchType that will be used to perform
dynamic searching of the cache. |
boolean |
isAlive()
Call to check the status of the connection
|
Object |
remove(Object key)
Call to remove an object from the cache
|
void |
setCacheClassType(Class<?> classType) |
void |
setCacheKeyClassType(Class<?> keyClassType) |
void |
setPkField(String pk) |
void |
update(Object key,
Object value)
Call to update an object in the cache
|
public SimpleMapCacheConnection(Map<Object,Object> cache, ClassRegistry registry, CacheNameProxy proxy)
public Map<Object,Object> getCache() throws TranslatorException
ObjectConnectiongetCache in interface ObjectConnectionTranslatorExceptionpublic Map<Object,Object> getCache(String cacheName) throws TranslatorException
getCache in interface ObjectConnectionTranslatorExceptionObjectConnection.getCache(java.lang.String)public void cleanUp()
ObjectConnectioncleanUp in interface ObjectConnectionpublic ClassRegistry getClassRegistry()
ObjectConnectiongetClassRegistry in interface ObjectConnectionpublic boolean isAlive()
isAlive in interface ObjectConnectionObjectConnection.isAlive()public String getPkField()
getPkField in interface ObjectConnectionObjectConnection.getPkField()public void setPkField(String pk)
public Class<?> getCacheKeyClassType()
getCacheKeyClassType in interface ObjectConnectionObjectConnection.getCacheKeyClassType()public void setCacheKeyClassType(Class<?> keyClassType)
public String getCacheName()
getCacheName in interface ObjectConnectionObjectConnection.getCacheName()public Class<?> getCacheClassType()
getCacheClassType in interface ObjectConnectionObjectConnection.getCacheClassType()public void setCacheClassType(Class<?> classType)
public void add(Object key, Object value) throws TranslatorException
add in interface ObjectConnectionTranslatorExceptionObjectConnection.add(java.lang.Object, java.lang.Object)public Object remove(Object key) throws TranslatorException
remove in interface ObjectConnectionTranslatorExceptionObjectConnection.remove(java.lang.Object)public void update(Object key, Object value) throws TranslatorException
update in interface ObjectConnectionTranslatorExceptionObjectConnection.update(java.lang.Object, java.lang.Object)public Object get(Object key) throws TranslatorException
get in interface ObjectConnectionkey - to use to get the object from the cacheTranslatorExceptionObjectConnection.get(java.lang.Object)public Collection<Object> getAll() throws TranslatorException
getAll in interface ObjectConnectionTranslatorExceptionObjectConnection.getAll()public ObjectMaterializeLifeCycle getMaterializeLifeCycle()
getMaterializeLifeCycle in interface ObjectConnectionpublic void clearCache(String cacheName) throws TranslatorException
clearCache in interface ObjectConnectionTranslatorExceptionObjectConnection.clearCache(java.lang.String)public SearchType getSearchType()
SearchType that will be used to perform
dynamic searching of the cache.getSearchType in interface ObjectConnectionObjectConnection.getSearchType()Copyright © 2016 JBoss by Red Hat. All rights reserved.