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