|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.util.Base
com.tangosol.coherence.toplink.TopLinkCacheLoader
com.tangosol.coherence.toplink.TopLinkCacheStore
public class TopLinkCacheStore
TopLink implementation of the CacheStore
interface.
Use this class as a full load and store implementation that uses TopLink to load and store entities to and from a data store. The entities must be mapped to the data store and a TopLink session configuration or TopLink JPA persistence unit configuration must exist on the classpath.
Field Summary |
---|
Fields inherited from class com.tangosol.coherence.toplink.TopLinkCacheLoader |
---|
m_clzEntity, m_descEntity, m_fUsePkClass, m_mappingPk, m_sEntityName, m_session, m_sPkField |
Constructor Summary | |
---|---|
TopLinkCacheStore(java.lang.String sEntityName) Constructor which accepts an entity name. |
|
TopLinkCacheStore(java.lang.String sEntityName, java.lang.String sSessionName) Constructor which accepts an entity name and session name. |
Method Summary | |
---|---|
void |
erase(java.lang.Object oKey) Remove the specified key from the underlying store if present. |
void |
eraseAll(java.util.Collection colKeys) Remove the specified keys from the underlying store if present. |
void |
store(java.lang.Object oKey, java.lang.Object oValue) Store the specified value under the specified key in the underlying store. |
void |
storeAll(java.util.Map mapEntries) Store the specified values under the specified keys in the underlying store. |
Methods inherited from class com.tangosol.coherence.toplink.TopLinkCacheLoader |
---|
initialize, load, loadAll, queryByPk, queryByPkCollection |
Methods inherited from interface com.tangosol.net.cache.CacheLoader |
---|
load, loadAll |
Constructor Detail |
---|
public TopLinkCacheStore(java.lang.String sEntityName)
sEntityName
- the alias for the persistent classpublic TopLinkCacheStore(java.lang.String sEntityName, java.lang.String sSessionName)
sEntityName
- the alias for the persistent classsSessionName
- the name of the TopLink session (usually defined in sessions.xml)Method Detail |
---|
public void store(java.lang.Object oKey, java.lang.Object oValue)
store
in interface CacheStore
oKey
- key to store the value underoValue
- value to be storedpublic void storeAll(java.util.Map mapEntries)
If this operation fails (by throwing an exception) after a partial success, the convention is that entries which have been stored successfully are to be removed from the specified mapEntries, indicating that the store operation for the entries left in the map has failed or has not been attempted.
storeAll
in interface CacheStore
mapEntries
- a Map of any number of keys and values to storepublic void erase(java.lang.Object oKey)
erase
in interface CacheStore
oKey
- key whose mapping is being removed from the cachepublic void eraseAll(java.util.Collection colKeys)
If this operation fails (by throwing an exception) after a partial success, the convention is that keys which have been erased successfully are to be removed from the specified colKeys, indicating that the erase operation for the keys left in the collection has failed or has not been attempted.
eraseAll
in interface CacheStore
colKeys
- keys whose mappings are being removed from the cache
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |