| Package and Description | 
|---|
| com.hazelcast.mapreduce
 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. | 
| 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) or IMap.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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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 with
 InvocationUtil.invokeOnStableClusterSerial(NodeEngine,
 com.hazelcast.util.function.Supplier, int) to reliably broadcast the CacheConfig to all members of the cluster. | 
| com.hazelcast.config.CacheEvictionConfig
 Use  
EvictionConfig instead of this | 
| com.hazelcast.config.CacheEvictionConfigReadOnly
 Use  
EvictionConfigReadOnly instead 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  
AwsConfig instead. | 
| com.hazelcast.mapreduce.Combiner
 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. | 
| 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  
Aggregator on 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  
Aggregator on 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  
Aggregator on 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  
MemoryAccessor instead 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  
EvictionPolicy instead | 
| com.hazelcast.mapreduce.TopologyChangedStrategy
 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. | 
| Exceptions and Description | 
|---|
| com.hazelcast.mapreduce.RemoteMapReduceException
 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. | 
| com.hazelcast.mapreduce.TopologyChangedException
 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. | 
| 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 © 2020 Hazelcast, Inc.. All Rights Reserved.