|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.hazelcast.mapreduce.impl.AbstractJob.MappingJobImpl<EntryKey,Key,Value>
EntryKey
- type of the original base keyKey
- type of the key at that processing stateValue
- type of the value at that processing stateprotected class AbstractJob.MappingJobImpl<EntryKey,Key,Value>
This class is just used to comply to the public DSL style API
Constructor Summary | |
---|---|
protected |
AbstractJob.MappingJobImpl()
|
Method Summary | ||
---|---|---|
MappingJob<EntryKey,Key,Value> |
chunkSize(int chunkSize)
Defines the number of elements per chunk. |
|
|
combiner(CombinerFactory<Key,Value,ValueOut> combinerFactory)
Defines the CombinerFactory for this task. |
|
MappingJob<EntryKey,Key,Value> |
keyPredicate(KeyPredicate<EntryKey> predicate)
Defines the KeyPredicate implementation to preselect keys the MapReduce task will be executed on. |
|
MappingJob<EntryKey,Key,Value> |
onKeys(EntryKey... keys)
Defines keys to execute the mapper and a possibly defined reducer against. |
|
MappingJob<EntryKey,Key,Value> |
onKeys(Iterable<EntryKey> keys)
Defines keys to execute the mapper and a possibly defined reducer against. |
|
|
reducer(ReducerFactory<Key,Value,ValueOut> reducerFactory)
Defines the ReducerFactory for this task. |
|
JobCompletableFuture<Map<Key,List<Value>>> |
submit()
Submits the task to Hazelcast and executes the defined mapper and reducer on all cluster nodes |
|
|
submit(Collator<Map.Entry<Key,List<Value>>,ValueOut> collator)
Submits the task to Hazelcast and executes the defined mapper and reducer on all cluster nodes and executes the collator before returning the final result. |
|
MappingJob<EntryKey,Key,Value> |
topologyChangedStrategy(TopologyChangedStrategy topologyChangedStrategy)
Defines the strategy to handle topology changes while executing the map reduce job. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected AbstractJob.MappingJobImpl()
Method Detail |
---|
public MappingJob<EntryKey,Key,Value> onKeys(Iterable<EntryKey> keys)
MappingJob
onKeys
in interface MappingJob<EntryKey,Key,Value>
keys
- keys to be executed against
public MappingJob<EntryKey,Key,Value> onKeys(EntryKey... keys)
MappingJob
onKeys
in interface MappingJob<EntryKey,Key,Value>
keys
- keys to be executed against
public MappingJob<EntryKey,Key,Value> keyPredicate(KeyPredicate<EntryKey> predicate)
MappingJob
KeyPredicate
implementation to preselect keys the MapReduce task will be executed on.
Preselecting keys can speed up the job massively.MappingJob.onKeys(Iterable)
or MappingJob.onKeys(Object...)
to define a
range of known and evaluated keys.
keyPredicate
in interface MappingJob<EntryKey,Key,Value>
predicate
- predicate implementation to be used to evaluate keys
public MappingJob<EntryKey,Key,Value> chunkSize(int chunkSize)
MappingJob
ReducerFactory
is defined the chunk will be send to the nodes that
is responsible for the emitted keys.
chunkSize
in interface MappingJob<EntryKey,Key,Value>
chunkSize
- the number of elements per chunk
public MappingJob<EntryKey,Key,Value> topologyChangedStrategy(TopologyChangedStrategy topologyChangedStrategy)
MappingJob
TopologyChangedStrategy
.
topologyChangedStrategy
in interface MappingJob<EntryKey,Key,Value>
topologyChangedStrategy
- strategy to use
public <ValueOut> ReducingJob<EntryKey,Key,ValueOut> combiner(CombinerFactory<Key,Value,ValueOut> combinerFactory)
MappingJob
CombinerFactory
for this task. This method is not idempotent and is callable only one time. Further
calls result in an IllegalStateException
to be thrown telling you to not change the internal state.
combiner
in interface MappingJob<EntryKey,Key,Value>
ValueOut
- type of the combined valuecombinerFactory
- CombinerFactory to build Combiner
public <ValueOut> ReducingSubmittableJob<EntryKey,Key,ValueOut> reducer(ReducerFactory<Key,Value,ValueOut> reducerFactory)
MappingJob
ReducerFactory
for this task. This method is not idempotent and is callable only one time. Further
calls result in an IllegalStateException
to be thrown telling you to not change the internal state.
reducer
in interface MappingJob<EntryKey,Key,Value>
ValueOut
- type of the reduced valuereducerFactory
- ReducerFactory to build Reducers
public JobCompletableFuture<Map<Key,List<Value>>> submit()
MappingJob
submit
in interface MappingJob<EntryKey,Key,Value>
public <ValueOut> JobCompletableFuture<ValueOut> submit(Collator<Map.Entry<Key,List<Value>>,ValueOut> collator)
MappingJob
submit
in interface MappingJob<EntryKey,Key,Value>
ValueOut
- type of the collated valuecollator
- collator to use after map and reduce
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |