Class ClusteredTaskManager.SetActionProcessor
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.processor.AbstractProcessor<K,V,R>
-
- com.oracle.coherence.concurrent.executor.PortableAbstractProcessor<String,ClusteredTaskManager,Boolean>
-
- com.oracle.coherence.concurrent.executor.ClusteredTaskManager.SetActionProcessor
-
- All Implemented Interfaces:
com.tangosol.io.pof.PortableObject,com.tangosol.util.InvocableMap.EntryProcessor<String,ClusteredTaskManager,Boolean>,Serializable
- Enclosing class:
- ClusteredTaskManager<T,A,R>
public static class ClusteredTaskManager.SetActionProcessor extends PortableAbstractProcessor<String,ClusteredTaskManager,Boolean>
AnInvocableMap.EntryProcessorto compare and set the action of aExecutionPlanfor a givenExecutor. Return true if the action is set, false otherwise.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ExecutionPlan.Actionm_desiredThe desiredTaskExecutorService.ExecutorInfo.State.protected EnumSet<ExecutionPlan.Action>m_previousThe previous allowedTaskExecutorService.ExecutorInfo.States, ornullif not applicable.protected Stringm_sExecutorIdTheExecutorid.
-
Constructor Summary
Constructors Constructor Description SetActionProcessor()Constructs anClusteredTaskManager.SetActionProcessor(required for serialization).SetActionProcessor(String sExecutorId, ExecutionPlan.Action desired)Constructs aClusteredExecutorInfo.SetStateProcessorthat ignores the current state.SetActionProcessor(String sExecutorId, ExecutionPlan.Action previous, ExecutionPlan.Action desired)Constructs aClusteredExecutorInfo.SetStateProcessor.SetActionProcessor(String sExecutorId, EnumSet<ExecutionPlan.Action> previous, ExecutionPlan.Action desired)Constructs aClusteredExecutorInfo.SetStateProcessor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Booleanprocess(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_previous
protected EnumSet<ExecutionPlan.Action> m_previous
The previous allowedTaskExecutorService.ExecutorInfo.States, ornullif not applicable.
-
m_desired
protected ExecutionPlan.Action m_desired
The desiredTaskExecutorService.ExecutorInfo.State.
-
-
Constructor Detail
-
SetActionProcessor
public SetActionProcessor()
Constructs anClusteredTaskManager.SetActionProcessor(required for serialization).
-
SetActionProcessor
public SetActionProcessor(String sExecutorId, ExecutionPlan.Action desired)
Constructs aClusteredExecutorInfo.SetStateProcessorthat ignores the current state.- Parameters:
sExecutorId- theExecutoriddesired- the desired state
-
SetActionProcessor
public SetActionProcessor(String sExecutorId, EnumSet<ExecutionPlan.Action> previous, ExecutionPlan.Action desired)
Constructs aClusteredExecutorInfo.SetStateProcessor.- Parameters:
sExecutorId- theExecutoridprevious- the previous states (nullif okay to replace any state)desired- the desired state
-
SetActionProcessor
public SetActionProcessor(String sExecutorId, ExecutionPlan.Action previous, ExecutionPlan.Action desired)
Constructs aClusteredExecutorInfo.SetStateProcessor.- Parameters:
sExecutorId- theExecutoridprevious- the previous state (nullif okay to replace any state)desired- the desired state
-
-
Method Detail
-
process
public Boolean 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,Boolean>- 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,Boolean>- Throws:
IOException
-
-