CoherenceTM v3.1.3
Copyright© 2000-2006 by Tangosol, Inc.

com.tangosol.util
Interface InvocableMap.EntryProcessor

All Superinterfaces:
Serializable
All Known Implementing Classes:
AbstractProcessor, CompositeProcessor, ConditionalProcessor, ExtractorProcessor, NumberIncrementor, NumberMultiplier, PropertyProcessor
Enclosing interface:
InvocableMap

public static interface InvocableMap.EntryProcessor
extends Serializable

An invocable agent that operates against the Entry objects within a Map.


Method Summary
 Object process(InvocableMap.Entry entry)
          Process a Map Entry.
 Map processAll(Set setEntries)
          Process a Set of InvocableMap Entry objects.
 

Method Detail

process

Object process(InvocableMap.Entry entry)
Process a Map Entry.

Parameters:
entry - the Entry to process
Returns:
the result of the processing, if any

processAll

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;
 

Parameters:
setEntries - a read-only 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

CoherenceTM v3.1.3
Copyright© 2000-2006 by Tangosol, Inc.