public class InfinispanCacheRAConnection extends BasicConnection implements InfinispanCacheConnection
Constructor and Description |
---|
InfinispanCacheRAConnection(InfinispanManagedConnectionFactory config) |
Modifier and Type | Method and Description |
---|---|
void |
add(Object key,
Object value)
Call to add an object to the cache
|
void |
clearCache(String cacheName)
Called to clear the cache and delete all objects.
|
void |
close() |
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
|
Object |
getCache()
Call to obtain the default cache 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
|
org.infinispan.query.dsl.QueryFactory |
getQueryFactory()
Call to return the QueryFactory that based on the type of Search used.
|
SearchType |
getSearchType()
Returns the
SearchType that will be used to perform
dynamic searching of the cache. |
Object |
remove(Object key)
Call to remove an object from the cache
|
void |
update(Object key,
Object value)
Call to update an object in the cache
|
cleanUp, createInteraction, getLocalTransaction, getMetaData, getResultSetInfo, getXAResource, isAlive
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cleanUp, isAlive
public InfinispanCacheRAConnection(InfinispanManagedConnectionFactory config)
public Object getCache() throws TranslatorException
ObjectConnection
getCache
in interface ObjectConnection
TranslatorException
public Collection<Object> getAll() throws TranslatorException
ObjectConnection
getAll
in interface ObjectConnection
TranslatorException
public org.infinispan.query.dsl.QueryFactory getQueryFactory() throws TranslatorException
InfinispanCacheConnection
getQueryFactory
in interface InfinispanCacheConnection
TranslatorException
public String getPkField()
ObjectConnection
getPkField
in interface ObjectConnection
public Class<?> getCacheKeyClassType()
ObjectConnection
getCacheKeyClassType
in interface ObjectConnection
public String getCacheName()
getCacheName
in interface ObjectConnection
ObjectConnection.getCacheName()
public Class<?> getCacheClassType()
getCacheClassType
in interface ObjectConnection
ObjectConnection.getCacheClassType()
public void add(Object key, Object value) throws TranslatorException
add
in interface ObjectConnection
TranslatorException
ObjectConnection.add(java.lang.Object, java.lang.Object)
public Object remove(Object key) throws TranslatorException
remove
in interface ObjectConnection
TranslatorException
ObjectConnection.remove(java.lang.Object)
public void update(Object key, Object value) throws TranslatorException
update
in interface ObjectConnection
TranslatorException
ObjectConnection.update(java.lang.Object, java.lang.Object)
public ClassRegistry getClassRegistry()
getClassRegistry
in interface ObjectConnection
ObjectConnection.getClassRegistry()
public Object get(Object key) throws TranslatorException
get
in interface ObjectConnection
key
- to use to get the object from the cacheTranslatorException
ObjectConnection.get(java.lang.Object)
public void close()
close
in interface javax.resource.cci.Connection
Connection.close()
public Object getCache(String cacheName) throws TranslatorException
getCache
in interface ObjectConnection
TranslatorException
ObjectConnection.getCache(java.lang.String)
public void clearCache(String cacheName) throws TranslatorException
clearCache
in interface ObjectConnection
TranslatorException
ObjectConnection.clearCache(java.lang.String)
public ObjectMaterializeLifeCycle getMaterializeLifeCycle()
getMaterializeLifeCycle
in interface ObjectConnection
ObjectConnection.getMaterializeLifeCycle()
public SearchType getSearchType()
SearchType
that will be used to perform
dynamic searching of the cache.getSearchType
in interface ObjectConnection
Copyright © 2016 JBoss by Red Hat. All rights reserved.