Class ClusteredTaskManager.UpdateCollectedResultProcessor<T>
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.processor.AbstractProcessor<K,V,R>
-
- com.oracle.coherence.concurrent.executor.PortableAbstractProcessor<String,ClusteredTaskManager,Void>
-
- com.oracle.coherence.concurrent.executor.ClusteredTaskManager.UpdateCollectedResultProcessor<T>
-
- Type Parameters:
T- the result type
- All Implemented Interfaces:
com.tangosol.io.pof.PortableObject,com.tangosol.util.InvocableMap.EntryProcessor<String,ClusteredTaskManager,Void>,Serializable
- Enclosing class:
- ClusteredTaskManager<T,A,R>
public static class ClusteredTaskManager.UpdateCollectedResultProcessor<T> extends PortableAbstractProcessor<String,ClusteredTaskManager,Void>
AnPortableAbstractProcessorto update the collected result for aTask.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanm_fCompletedFlag indicating completion status.protected longm_lProcessedResultMapGenerationThe processed generation count of the result map.protected Result<T>m_newResultThe newResult.
-
Constructor Summary
Constructors Constructor Description UpdateCollectedResultProcessor()Constructs anClusteredTaskManager.UpdateCollectedResultProcessor(required for serialization).UpdateCollectedResultProcessor(Result<T> newResult, long lProcessedResultMapGeneration, boolean fCompleted)Constructs anClusteredTaskManager.UpdateCollectedResultProcessor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Voidprocess(com.tangosol.util.InvocableMap.Entry<String,ClusteredTaskManager> entry)voidreadExternal(com.tangosol.io.pof.PofReader in)voidwriteExternal(com.tangosol.io.pof.PofWriter out)-
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, 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
-
UpdateCollectedResultProcessor
public UpdateCollectedResultProcessor()
Constructs anClusteredTaskManager.UpdateCollectedResultProcessor(required for serialization).
-
UpdateCollectedResultProcessor
public UpdateCollectedResultProcessor(Result<T> newResult, long lProcessedResultMapGeneration, boolean fCompleted)
Constructs anClusteredTaskManager.UpdateCollectedResultProcessor.- Parameters:
newResult- the new resultlProcessedResultMapGeneration- the processed generation count of the result mapfCompleted- a boolean to indicate if the task is completed
-
-
Method Detail
-
process
public Void process(com.tangosol.util.InvocableMap.Entry<String,ClusteredTaskManager> entry)
-
readExternal
public void readExternal(com.tangosol.io.pof.PofReader in) throws IOException- Specified by:
readExternalin interfacecom.tangosol.io.pof.PortableObject- Overrides:
readExternalin classPortableAbstractProcessor<String,ClusteredTaskManager,Void>- Throws:
IOException
-
writeExternal
public void writeExternal(com.tangosol.io.pof.PofWriter out) throws IOException- Specified by:
writeExternalin interfacecom.tangosol.io.pof.PortableObject- Overrides:
writeExternalin classPortableAbstractProcessor<String,ClusteredTaskManager,Void>- Throws:
IOException
-
-