Class ClusteredTaskManager.ChainedProcessor
- 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.ChainedProcessor
-
- 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.ChainedProcessor extends PortableAbstractProcessor<String,ClusteredTaskManager,Void>
AClusteredTaskManager.ChainedProcessorexecutes zero or more containedInvocableMap.EntryProcessors in sequence against a singleInvocableMap.Entryas a single transaction.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ArrayList<com.tangosol.util.InvocableMap.EntryProcessor>m_listProcessorsInvocableMap.EntryProcessors to be invoked in list-order.
-
Constructor Summary
Constructors Constructor Description ChainedProcessor()Constructs an emptyClusteredTaskManager.ChainedProcessor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusteredTaskManager.ChainedProcessorandThen(com.tangosol.util.InvocableMap.EntryProcessor<String,ClusteredTaskManager,?> processor)Adds anotherInvocableMap.EntryProcessorto theClusteredTaskManager.ChainedProcessor.static ClusteredTaskManager.ChainedProcessorempty()Obtains an initially emptyClusteredTaskManager.ChainedProcessor.booleanisEmpty()Determines if theClusteredTaskManager.ChainedProcessoris empty i.e., contains noInvocableMap.EntryProcessors.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
-
-
-
-
Field Detail
-
m_listProcessors
protected ArrayList<com.tangosol.util.InvocableMap.EntryProcessor> m_listProcessors
InvocableMap.EntryProcessors to be invoked in list-order.
-
-
Constructor Detail
-
ChainedProcessor
public ChainedProcessor()
Constructs an emptyClusteredTaskManager.ChainedProcessor
-
-
Method Detail
-
andThen
public ClusteredTaskManager.ChainedProcessor andThen(com.tangosol.util.InvocableMap.EntryProcessor<String,ClusteredTaskManager,?> processor)
Adds anotherInvocableMap.EntryProcessorto theClusteredTaskManager.ChainedProcessor.- Parameters:
processor- theInvocableMap.EntryProcessorto add- Returns:
- this
ClusteredTaskManager.ChainedProcessorto permit fluent-style method calls
-
empty
public static ClusteredTaskManager.ChainedProcessor empty()
Obtains an initially emptyClusteredTaskManager.ChainedProcessor.- Returns:
- an empty
ClusteredTaskManager.ChainedProcessor
-
isEmpty
public boolean isEmpty()
Determines if theClusteredTaskManager.ChainedProcessoris empty i.e., contains noInvocableMap.EntryProcessors.- Returns:
trueif theClusteredTaskManager.ChainedProcessoris empty,falseotherwise
-
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
-
-