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