Package org.exoplatform.services.ispn
Class AbstractMapper<KIn,VIn,KOut,VOut>
java.lang.Object
org.exoplatform.services.ispn.AbstractMapper<KIn,VIn,KOut,VOut>
- All Implemented Interfaces:
Serializable,org.infinispan.distexec.mapreduce.Mapper<KIn,VIn, KOut, VOut>
- Direct Known Subclasses:
DistributedExoCache.ClearCacheMapper,DistributedExoCache.GetCachedObjectsMapper,DistributedExoCache.GetEntriesMapper,DistributedExoCache.GetSizeMapper
public abstract class AbstractMapper<KIn,VIn,KOut,VOut>
extends Object
implements org.infinispan.distexec.mapreduce.Mapper<KIn,VIn,KOut,VOut>
The main class of all the mappers.
- Version:
- $Id$
- Author:
- Nicolas Filotto
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidThis method is in fact an internal mapping, it will be called by the map method in case the given key matches with the contextprotected abstract booleanIndicates if the given key matches with the current context, indeed as the cache instances are shared it is needed to check each key to know if it is part of the targeted scope or not.void
-
Constructor Details
-
AbstractMapper
public AbstractMapper()
-
-
Method Details
-
map
-
_map
protected abstract void _map(KIn key, VIn value, org.infinispan.distexec.mapreduce.Collector<KOut, VOut> collector) This method is in fact an internal mapping, it will be called by the map method in case the given key matches with the context -
isValid
Indicates if the given key matches with the current context, indeed as the cache instances are shared it is needed to check each key to know if it is part of the targeted scope or not.- Parameters:
key- the key to check- Returns:
trueif the key matches with the scope,falseotherwise.
-