# Package com.hazelcast.mapreduce

Deprecated.
MapReduce is deprecated and will be removed in 4.0. For map aggregations, you can use `Aggregator` on IMap. For general data processing, it is superseded by Hazelcast Jet.
This package contains the MapReduce API definition for Hazelcast.
All map reduce operations running in a distributed manner inside the active Hazelcast cluster.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Collator<ValueIn,ValueOut> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  CombinerFactory<KeyIn,ValueIn,ValueOut> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  Context<K,V> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  Job<KeyIn,ValueIn> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  JobCompletableFuture<V> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  JobPartitionState | Deprecated MapReduce is deprecated and will be removed in 4.0.
  JobProcessInformation | Deprecated MapReduce is deprecated and will be removed in 4.0.
  JobTracker | Deprecated MapReduce is deprecated and will be removed in 4.0.
  KeyPredicate<Key> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  LifecycleMapper<KeyIn,ValueIn,KeyOut,ValueOut> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  Mapper<KeyIn,ValueIn,KeyOut,ValueOut> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  MappingJob<EntryKey,KeyIn,ValueIn> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  PartitionIdAware | Deprecated MapReduce is deprecated and will be removed in 4.0.
  ReducerFactory<KeyIn,ValueIn,ValueOut> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  ReducingJob<EntryKey,KeyIn,ValueIn> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  ReducingSubmittableJob<EntryKey,KeyIn,ValueIn> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  TrackableJob<V> | Deprecated MapReduce is deprecated and will be removed in 4.0.

- Class Summary
  Class | Description
  --- | ---
  Combiner<ValueIn,ValueOut> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  KeyValueSource<K,V> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  LifecycleMapperAdapter<KeyIn,ValueIn,KeyOut,ValueOut> | Deprecated MapReduce is deprecated and will be removed in 4.0.
  Reducer<ValueIn,ValueOut> | Deprecated MapReduce is deprecated and will be removed in 4.0.

- Enum Summary
  Enum | Description
  --- | ---
  JobPartitionState.State | Definition of the processing states
  TopologyChangedStrategy | Deprecated MapReduce is deprecated and will be removed in 4.0.

- Exception Summary
  Exception | Description
  --- | ---
  RemoteMapReduceException | Deprecated MapReduce is deprecated and will be removed in 4.0.
  TopologyChangedException | Deprecated MapReduce is deprecated and will be removed in 4.0.

## Package com.hazelcast.mapreduce Description

This package contains the MapReduce API definition for Hazelcast.
All map reduce operations running in a distributed manner inside the active Hazelcast cluster. Therefor `Mapper`, `Combiner` and `Reducer` implementations need to be fully serializable by Hazelcast. Any of the existing serialization patterns are available for those classes, too.
If custom `KeyValueSource` is provided above statement also applies to this implementation.

For a basic idea how to use this framework see `Job` or `Mapper`, `Combiner` or `Reducer`.

Since:
  3.2

Copyright © 2020. All rights reserved.