| 
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.EclipseLinkNativeCacheLoader
public class EclipseLinkNativeCacheLoader
This is the Coherence Cache Loader that should be used with native EclipseLink configuration (sessions.xml) when Coherence interceptors and redirectors have been set through a customizer. This is equivalent to the JPA integration but is used when the pre-existing application uses native EclipseLink configuration.
Coherence Configuration: In order to use the integrated EclipseLinkNativeCacheLoader or EclipseLinkNativeCacheStore the Coherence configuration XML file must specify the loader/store class as well as providing parameters for the cache-name and session name. The 'sessions.xml' file must be available on the classpath or packaged within a jar within the META-INF directory.
The following is an example of how the integrated EclipseLinkNativeCacheLoader can be configured.
 <cachestore-scheme>
    <class-scheme>
       <class-name>oracle.eclipselink.coherence.integrated.EclipseLinkNativeCacheLoader</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>session name</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 static SessionManager | 
localManager | 
protected  ReadObjectQuery | 
roq | 
protected  Session | 
session | 
| 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 | |
|---|---|
EclipseLinkNativeCacheLoader(java.lang.String cacheName, java.lang.String sessionName) | 
|
| Method Summary | |
|---|---|
protected  ClassDescriptor | 
getDescriptor() | 
 java.lang.Object | 
load(java.lang.Object id) | 
protected  java.lang.Object | 
load(java.lang.Object id, UnitOfWork uow) | 
 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 Session session
protected ClassDescriptor descriptor
protected ReadObjectQuery roq
protected static SessionManager localManager
| Constructor Detail | 
|---|
public EclipseLinkNativeCacheLoader(java.lang.String cacheName,
                                    java.lang.String sessionName)
| Method Detail | 
|---|
protected ClassDescriptor getDescriptor()
public java.lang.Object load(java.lang.Object id)
load in interface com.tangosol.net.cache.CacheLoaderpublic 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,
                                UnitOfWork uow)
  | 
 | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||