eXo Kernel :: Cache Extension :: Infinispan Implementation 2.5.1-GA

org.exoplatform.services.ispn
Class AbstractMapper<KIn,VIn,KOut,VOut>

java.lang.Object
  extended by 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:
Serialized Form

Constructor Summary
AbstractMapper()
           
 
Method Summary
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
protected abstract  boolean isValid(KIn key)
          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.
 void map(KIn key, VIn value, org.infinispan.distexec.mapreduce.Collector<KOut,VOut> collector)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMapper

public AbstractMapper()
Method Detail

map

public void map(KIn key,
                VIn value,
                org.infinispan.distexec.mapreduce.Collector<KOut,VOut> collector)

Specified by:
map in interface org.infinispan.distexec.mapreduce.Mapper<KIn,VIn,KOut,VOut>

_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

protected abstract boolean isValid(KIn key)
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:
true if the key matches with the scope, false otherwise.

eXo Kernel :: Cache Extension :: Infinispan Implementation 2.5.1-GA

Copyright © 2014 eXo Platform SAS. All Rights Reserved.