Class LocalOnlyProcessor<K,V,R>
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.util.processor.AbstractProcessor<K,V,R>
-
- com.oracle.coherence.concurrent.executor.PortableAbstractProcessor<K,V,R>
-
- com.oracle.coherence.concurrent.executor.processors.LocalOnlyProcessor<K,V,R>
-
- Type Parameters:
K- the type of the Map entry keyV- the type of the Map entry valueR- the type of value returned by the EntryProcessor
- All Implemented Interfaces:
com.tangosol.io.pof.PortableObject,com.tangosol.util.InvocableMap.EntryProcessor<K,V,R>,Serializable
public class LocalOnlyProcessor<K,V,R> extends PortableAbstractProcessor<K,V,R>
AnInvocableMap.EntryProcessorthat invokes anotherInvocableMap.EntryProcessoronly onMap.Entrys that are located in the process that created theLocalOnlyProcessor.- Since:
- 21.12
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected com.tangosol.net.Memberf_submittingMemberTheMemberthat submitted theLocalOnlyProcessor.protected com.tangosol.util.InvocableMap.EntryProcessor<K,V,R>m_processorTheInvocableMap.EntryProcessorto invoke.
-
Constructor Summary
Constructors Constructor Description LocalOnlyProcessor()Constructs aLocalOnlyProcessor(required for serialization).LocalOnlyProcessor(com.tangosol.util.InvocableMap.EntryProcessor<K,V,R> processor)Constructs aLocalOnlyProcessorfor the specifiedInvocableMap.EntryProcessor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <K,V,R>
LocalOnlyProcessor<K,V,R>of(com.tangosol.util.InvocableMap.EntryProcessor<K,V,R> processor)Creates aLocalOnlyProcessorfor the specifiedInvocableMap.EntryProcessor.Rprocess(com.tangosol.util.InvocableMap.Entry<K,V> 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_processor
protected com.tangosol.util.InvocableMap.EntryProcessor<K,V,R> m_processor
TheInvocableMap.EntryProcessorto invoke.
-
f_submittingMember
protected final com.tangosol.net.Member f_submittingMember
TheMemberthat submitted theLocalOnlyProcessor.
-
-
Constructor Detail
-
LocalOnlyProcessor
public LocalOnlyProcessor()
Constructs aLocalOnlyProcessor(required for serialization).
-
LocalOnlyProcessor
public LocalOnlyProcessor(com.tangosol.util.InvocableMap.EntryProcessor<K,V,R> processor)
Constructs aLocalOnlyProcessorfor the specifiedInvocableMap.EntryProcessor.- Parameters:
processor- theInvocableMap.EntryProcessor
-
-
Method Detail
-
of
public static <K,V,R> LocalOnlyProcessor<K,V,R> of(com.tangosol.util.InvocableMap.EntryProcessor<K,V,R> processor)
Creates aLocalOnlyProcessorfor the specifiedInvocableMap.EntryProcessor.- Parameters:
processor- theInvocableMap.EntryProcessor- Returns:
- a
LocalOnlyProcessor
-
readExternal
public void readExternal(com.tangosol.io.pof.PofReader in) throws IOException- Specified by:
readExternalin interfacecom.tangosol.io.pof.PortableObject- Overrides:
readExternalin classPortableAbstractProcessor<K,V,R>- 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<K,V,R>- Throws:
IOException
-
-