|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.util.Base
oracle.eclipselink.coherence.integrated.EclipseLinkJPACacheLoader
public class EclipseLinkJPACacheLoader
This is the Coherence Cache Loader that should be used with EclipseLink Coherence interceptors and redirectors set in your PeristenceUnit. No special Persistence Unit updates should be required when used with this Cache Loader.
Coherence Configuration: In order to use the integrated EclipseLinkJPACacheLoader or EclipseLinkJPACacheStore the Coherence configuration XML file must specify the loader/store class as well as providing parameters for the cache-name and JPA persistence unit name.
The following is an example of how the integrated EclipseLinkJPACacheLoader can be configured.
<cachestore-scheme> <class-scheme> <class-name>oracle.eclipselink.coherence.integrated.EclipseLinkJPACacheLoader</class-name> <init-params> <init-param> <param-type>java.lang.String</param-type> <param-value>{cache-name}</param-value> </init-param> <init-param> <param-type>java.lang.String</param-type> <param-value>coherence-pu</param-value> </init-param> </init-params> </class-scheme> </cachestore-scheme>
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.tangosol.util.Base |
---|
com.tangosol.util.Base.LoggingWriter, com.tangosol.util.Base.StackFrame |
Field Summary | |
---|---|
protected ClassDescriptor |
descriptor |
protected javax.persistence.EntityManagerFactory |
emf |
protected boolean |
shouldTranslatePKs |
Fields inherited from class com.tangosol.util.Base |
---|
LOG_ALWAYS, LOG_DEBUG, LOG_ERR, LOG_INFO, LOG_MAX, LOG_MIN, LOG_QUIET, LOG_WARN, POWER_0, POWER_G, POWER_K, POWER_M, POWER_T, UNIT_D, UNIT_H, UNIT_M, UNIT_MS, UNIT_NS, UNIT_S, UNIT_US |
Constructor Summary | |
---|---|
EclipseLinkJPACacheLoader(java.lang.String cacheName, java.lang.String puName) |
Method Summary | |
---|---|
protected ClassDescriptor |
getDescriptor() |
protected javax.persistence.EntityManagerFactory |
getEMF() |
java.lang.Object |
load(java.lang.Object id) |
protected java.lang.Object |
load(java.lang.Object id, javax.persistence.EntityManager em) |
java.util.Map |
loadAll(java.util.Collection ids) |
Methods inherited from class com.tangosol.util.Base |
---|
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, decimalValue, dup, dup, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getRandom, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, read, read, read, read, read, read, read, redirectAll, replace, setErr, setLog, setLogEcho, setOut, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected javax.persistence.EntityManagerFactory emf
protected ClassDescriptor descriptor
protected boolean shouldTranslatePKs
Constructor Detail |
---|
public EclipseLinkJPACacheLoader(java.lang.String cacheName, java.lang.String puName)
Method Detail |
---|
protected javax.persistence.EntityManagerFactory getEMF()
protected ClassDescriptor getDescriptor()
public java.lang.Object load(java.lang.Object id)
load
in interface com.tangosol.net.cache.CacheLoader
public java.util.Map loadAll(java.util.Collection ids)
loadAll
in interface com.tangosol.net.cache.CacheLoader
protected java.lang.Object load(java.lang.Object id, javax.persistence.EntityManager em)
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |