Class LocalOnlyProcessor
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.processor.AbstractProcessor
-
- com.oracle.coherence.concurrent.executor.PortableAbstractProcessor
-
- com.oracle.coherence.concurrent.executor.processors.LocalOnlyProcessor
-
- All Implemented Interfaces:
PortableObject,InvocableMap.EntryProcessor,Serializable
public class LocalOnlyProcessor extends PortableAbstractProcessor
AnInvocableMap.EntryProcessorthat invokes anotherInvocableMap.EntryProcessoronly onMap.Entrys that are located in the process that created theLocalOnlyProcessor.- Since:
- 21.12
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
-
Field Summary
Fields Modifier and Type Field Description protected Memberf_submittingMemberTheMemberthat submitted theLocalOnlyProcessor.protected InvocableMap.EntryProcessorm_processorTheInvocableMap.EntryProcessorto invoke.
-
Constructor Summary
Constructors Constructor Description LocalOnlyProcessor()Constructs aLocalOnlyProcessor(required for serialization).LocalOnlyProcessor(InvocableMap.EntryProcessor processor)Constructs aLocalOnlyProcessorfor the specifiedInvocableMap.EntryProcessor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LocalOnlyProcessorof(InvocableMap.EntryProcessor processor)Creates aLocalOnlyProcessorfor the specifiedInvocableMap.EntryProcessor.Objectprocess(InvocableMap.Entry entry)voidreadExternal(PofReader in)voidwriteExternal(PofWriter out)-
Methods inherited from class com.tangosol.util.processor.AbstractProcessor
processAll
-
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_processor
protected InvocableMap.EntryProcessor m_processor
TheInvocableMap.EntryProcessorto invoke.
-
f_submittingMember
protected final Member f_submittingMember
TheMemberthat submitted theLocalOnlyProcessor.
-
-
Constructor Detail
-
LocalOnlyProcessor
public LocalOnlyProcessor()
Constructs aLocalOnlyProcessor(required for serialization).
-
LocalOnlyProcessor
public LocalOnlyProcessor(InvocableMap.EntryProcessor processor)
Constructs aLocalOnlyProcessorfor the specifiedInvocableMap.EntryProcessor.- Parameters:
processor- theInvocableMap.EntryProcessor
-
-
Method Detail
-
process
public Object process(InvocableMap.Entry entry)
-
of
public static LocalOnlyProcessor of(InvocableMap.EntryProcessor processor)
Creates aLocalOnlyProcessorfor the specifiedInvocableMap.EntryProcessor.- Parameters:
processor- theInvocableMap.EntryProcessor- Returns:
- a
LocalOnlyProcessor
-
readExternal
public void readExternal(PofReader in) throws IOException
- Specified by:
readExternalin interfacePortableObject- Overrides:
readExternalin classPortableAbstractProcessor- Throws:
IOException
-
writeExternal
public void writeExternal(PofWriter out) throws IOException
- Specified by:
writeExternalin interfacePortableObject- Overrides:
writeExternalin classPortableAbstractProcessor- Throws:
IOException
-
-