Skip navigation links
com.tangosol.util.processor
Class AbstractProcessor
java.lang.Object
com.tangosol.util.Base
com.tangosol.util.processor.AbstractProcessor
- All Implemented Interfaces:
- InvocableMap.EntryProcessor, Serializable
- Direct Known Subclasses:
- CompositeProcessor, ConditionalProcessor, ConditionalPut, ConditionalPutAll, ConditionalRemove, ExtractorProcessor, NullImplementation.NullEntryProcessor, PreloadRequest, PropertyProcessor, UpdaterProcessor, VersionedPut, VersionedPutAll
-
public abstract class AbstractProcessor
- extends Base
- implements InvocableMap.EntryProcessor
An AbstractProcessor is a partial EntryProcessor implementation that provides the default implementation of the processAll(java.util.Set)
method.
- Since:
- Coherence 3.1
- Author:
- cp/jh 2005.07.19
Method Summary |
Map |
processAll(Set setEntries)
Process a Set of InvocableMap.Entry objects. |
AbstractProcessor
public AbstractProcessor()
processAll
public Map processAll(Set setEntries)
- Process a Set of InvocableMap.Entry objects. This method is semantically equivalent to:
Map mapResults = new ListMap();
for (Iterator iter = setEntries.iterator(); iter.hasNext(); )
{
Entry entry = (Entry) iter.next();
mapResults.put(entry.getKey(), process(entry));
}
return mapResults;
Note: if processAll() call throws an exception, entries that were removed from the setEntries would be considered successfully processed and corresponding changes will be made to the underlying Map.
-
- Specified by:
processAll
in interface InvocableMap.EntryProcessor
-
- Parameters:
setEntries
- a Set of InvocableMap.Entry objects to process
- Returns:
- a Map containing the results of the processing, up to one entry for each InvocableMap.Entry that was processed, keyed by the keys of the Map that were processed, with a corresponding value being the result of the processing for each key
Skip navigation links
Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.