Class ClusteredTaskInterceptor.SetTaskStateProcessor
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.processor.AbstractProcessor<K,V,R>
-
- com.oracle.coherence.concurrent.executor.PortableAbstractProcessor<String,ClusteredTaskManager,ClusteredTaskManager.State>
-
- com.oracle.coherence.concurrent.executor.internal.ClusteredTaskInterceptor.SetTaskStateProcessor
-
- All Implemented Interfaces:
com.tangosol.io.pof.PortableObject,com.tangosol.util.InvocableMap.EntryProcessor<String,ClusteredTaskManager,ClusteredTaskManager.State>,Serializable
- Enclosing class:
- ClusteredTaskInterceptor
public static class ClusteredTaskInterceptor.SetTaskStateProcessor extends PortableAbstractProcessor<String,ClusteredTaskManager,ClusteredTaskManager.State>
AnInvocableMap.EntryProcessorto compare and set the state of aClusteredTaskManager, returning the previous state.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ClusteredTaskManager.Statem_desiredThe desiredClusteredTaskManager.State.protected ClusteredTaskManager.Statem_previousThe previousClusteredTaskManager.State.
-
Constructor Summary
Constructors Constructor Description SetTaskStateProcessor()Constructs anClusteredTaskInterceptor.SetTaskStateProcessor(required for serialization).SetTaskStateProcessor(ClusteredTaskManager.State desired)Constructs aClusteredTaskInterceptor.SetTaskStateProcessorthat ignores the current state.SetTaskStateProcessor(ClusteredTaskManager.State previous, ClusteredTaskManager.State desired)Constructs aClusteredTaskInterceptor.SetTaskStateProcessor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusteredTaskManager.Stateprocess(com.tangosol.util.InvocableMap.Entry 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_previous
protected ClusteredTaskManager.State m_previous
The previousClusteredTaskManager.State.
-
m_desired
protected ClusteredTaskManager.State m_desired
The desiredClusteredTaskManager.State.
-
-
Constructor Detail
-
SetTaskStateProcessor
public SetTaskStateProcessor()
Constructs anClusteredTaskInterceptor.SetTaskStateProcessor(required for serialization).
-
SetTaskStateProcessor
public SetTaskStateProcessor(ClusteredTaskManager.State desired)
Constructs aClusteredTaskInterceptor.SetTaskStateProcessorthat ignores the current state.- Parameters:
desired- the desired state
-
SetTaskStateProcessor
public SetTaskStateProcessor(ClusteredTaskManager.State previous, ClusteredTaskManager.State desired)
Constructs aClusteredTaskInterceptor.SetTaskStateProcessor.- Parameters:
previous- the previous state (nullif any state ok to replace)desired- the desired state
-
-
Method Detail
-
process
public ClusteredTaskManager.State process(com.tangosol.util.InvocableMap.Entry 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,ClusteredTaskManager.State>- 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,ClusteredTaskManager.State>- Throws:
IOException
-
-