| Package and Description | 
|---|
| com.hazelcast.mapreduce MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.aggregation Use fast-aggregations  com.hazelcast.aggregation | 
| Interface and Description | 
|---|
| com.hazelcast.mapreduce.aggregation.Aggregation Use new fast-aggregations  IMap.aggregate(Aggregator)orIMap.aggregate(Aggregator, Predicate). | 
| com.hazelcast.core.AsyncAtomicLong | 
| com.hazelcast.core.AsyncAtomicReference | 
| com.hazelcast.mapreduce.Collator MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.CombinerFactory MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.Context MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.core.IdGenerator The implementation can produce duplicate IDs in case of network split, even with split-brain
 protection enabled (during short window while split-brain is detected). Use  HazelcastInstance.getFlakeIdGenerator(String)for an alternative implementation which does not suffer
 from this problem. | 
| com.hazelcast.mapreduce.Job MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.JobCompletableFuture MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.JobPartitionState MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.JobProcessInformation MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.JobTracker MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.cluster.Joiner | 
| com.hazelcast.mapreduce.KeyPredicate MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.LifecycleMapper MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.Mapper MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.MappingJob MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.PartitionIdAware MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.aggregation.PropertyExtractor Use fast-aggregations  Aggregator | 
| com.hazelcast.mapreduce.ReducerFactory MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.ReducingJob MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.ReducingSubmittableJob MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.spi.SharedService since 3.7. A service can be retrieved using  NodeEngine.getService(String) | 
| com.hazelcast.mapreduce.TrackableJob MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| Class and Description | 
|---|
| com.hazelcast.mapreduce.aggregation.Aggregations Use fast-aggregations  Aggregators | 
| com.hazelcast.config.CacheConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.cache.impl.operation.CacheCreateConfigOperation as of 3.10 replaced by  AddCacheConfigOperation, which is used in conjunction withInvocationUtil.invokeOnStableClusterSerial(NodeEngine,
 com.hazelcast.util.function.Supplier, int)to reliably broadcast theCacheConfigto all members of the cluster. | 
| com.hazelcast.config.CacheEvictionConfig Use  EvictionConfiginstead of this | 
| com.hazelcast.config.CacheEvictionConfigReadOnly Use  EvictionConfigReadOnlyinstead of this | 
| com.hazelcast.config.CachePartitionLostListenerConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.CacheSimpleConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.CacheSimpleEntryListenerConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.map.impl.operation.ClearNearCacheOperation | 
| com.hazelcast.client.config.ClientAwsConfig Use  AwsConfiginstead. | 
| com.hazelcast.mapreduce.Combiner MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.spi.DefaultObjectNamespace please use  DistributedObjectNamespace | 
| com.hazelcast.config.DiscoveryConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.EntryListenerConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.EvictionConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.ExecutorConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.FlakeIdGeneratorConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.ItemListenerConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.JobTrackerConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.mapreduce.KeyValueSource MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.config.matcher.LegacyMatchingPointConfigPatternMatcher | 
| com.hazelcast.config.matcher.LegacyWildcardConfigPatternMatcher | 
| com.hazelcast.mapreduce.LifecycleMapperAdapter MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.config.ListConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.ListenerConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.MapAttributeConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.client.impl.protocol.task.map.MapClearNearCacheMessageTask | 
| com.hazelcast.config.MapConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.MapIndexConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.MapPartitionLostListenerConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.MapStoreConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.MaxSizeConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.MemberAttributeConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.MultiMapConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.NearCacheConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.PartitioningStrategyConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.QueueConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.QueueStoreConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.mapreduce.Reducer MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.config.SemaphoreConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.config.SetConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.mapreduce.aggregation.Supplier Use fast-aggregations  Aggregator | 
| com.hazelcast.config.TopicConfigReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| com.hazelcast.nio.UnsafeHelper Use  MemoryAccessorinstead due to following reasons:
 Deprecated to  
 | 
| com.hazelcast.config.WanReplicationRefReadOnly this class will be removed in 4.0; it is meant for internal usage only. | 
| Enum and Description | 
|---|
| com.hazelcast.internal.eviction.EvictionPolicyType since 3.9, use  EvictionPolicyinstead | 
| com.hazelcast.mapreduce.TopologyChangedStrategy MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| Exceptions and Description | 
|---|
| com.hazelcast.mapreduce.RemoteMapReduceException MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| com.hazelcast.mapreduce.TopologyChangedException MapReduce is deprecated and will be removed in 4.0.
 For map aggregations, you can use  Aggregatoron IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
| Constructor and Description | 
|---|
| com.hazelcast.client.spi.ClientProxy(String, String) since 3.9, please use  ClientProxy.ClientProxy(String, String, ClientContext) | 
| com.hazelcast.config.NearCacheConfig(int, int, String, int, boolean, InMemoryFormat) since 3.8, please use  NearCacheConfig.NearCacheConfig(int, int, boolean, InMemoryFormat) | 
| com.hazelcast.config.NearCacheConfig(int, int, String, int, boolean, InMemoryFormat, EvictionConfig) since 3.8, please use
  NearCacheConfig.NearCacheConfig(int, int, boolean, InMemoryFormat, EvictionConfig) | 
| Enum Constant and Description | 
|---|
| com.hazelcast.config.NearCacheConfig.LocalUpdatePolicy.CACHE since 3.8, please use  NearCacheConfig.LocalUpdatePolicy.CACHE_ON_UPDATE | 
| com.hazelcast.transaction.TransactionOptions.TransactionType.LOCAL since 3.6 use ONE_PHASE | 
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.