Class PutFromLoadProcessor
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.processor.AbstractProcessor
-
- com.oracle.coherence.hibernate.cache.v53.access.processor.PutFromLoadProcessor
-
- All Implemented Interfaces:
com.tangosol.util.InvocableMap.EntryProcessor
,Serializable
public class PutFromLoadProcessor extends com.tangosol.util.processor.AbstractProcessor implements Serializable
A AbstractCoherenceEntityDataAccess.PutFromLoadProcessor is an EntryProcessor responsible for putting a value in a second-level cache that was just loaded from database, and returning a boolean indicating whether it did so, consistent with the expected behavior of a cache access strategy's putFromLoad() method. We move this behavior into the grid for efficient concurrency control.- Author:
- Randy Stafford
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PutFromLoadProcessor(boolean minimalPutsInEffect, CoherenceRegionValue replacementValue)
Complete constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
process(com.tangosol.util.InvocableMap.Entry entry)
-
Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
-
-
-
Constructor Detail
-
PutFromLoadProcessor
public PutFromLoadProcessor(boolean minimalPutsInEffect, CoherenceRegionValue replacementValue)
Complete constructor.- Parameters:
minimalPutsInEffect
- a flag indicating whether "minimal puts" is in effect for HibernatereplacementValue
- the replacement cache value in this ReadWritePutFromLoadProcessor
-
-
Method Detail
-
process
public Object process(com.tangosol.util.InvocableMap.Entry entry)
- Specified by:
process
in interfacecom.tangosol.util.InvocableMap.EntryProcessor
-
-