Class AfterUpdateProcessor
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.processor.AbstractProcessor
-
- com.oracle.coherence.hibernate.cache.v53.access.processor.AfterUpdateProcessor
-
- All Implemented Interfaces:
com.tangosol.util.InvocableMap.EntryProcessor
,Serializable
public class AfterUpdateProcessor extends com.tangosol.util.processor.AbstractProcessor implements Serializable
A AbstractReadWriteCoherenceEntityDataAccess.AfterUpdateProcessor is an EntryProcessor responsible for updating a value in a second-level cache and returning a boolean indicating whether it did so, consistent with the expected behavior of a read-write cache access strategy's afterUpdate() method. We move this behavior into the grid for efficient concurrency control.- Author:
- Randy Stafford
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AfterUpdateProcessor(CoherenceRegionValue replacementValue, org.hibernate.cache.spi.access.SoftLock softLock, long timeOfSoftLockRelease)
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
-
AfterUpdateProcessor
public AfterUpdateProcessor(CoherenceRegionValue replacementValue, org.hibernate.cache.spi.access.SoftLock softLock, long timeOfSoftLockRelease)
Complete constructor.- Parameters:
replacementValue
- a cache value to potentially replace the present onesoftLock
- a SoftLock presumably acquired by a previous lockItem call on the entry being processedtimeOfSoftLockRelease
- the potential time at which all locks on the entry being processed were released
-
-
Method Detail
-
process
public Object process(com.tangosol.util.InvocableMap.Entry entry)
- Specified by:
process
in interfacecom.tangosol.util.InvocableMap.EntryProcessor
-
-