| Package | Description | 
|---|---|
| com.hazelcast.cache | 
     This package contains the public API extension for Hazelcast JCache,
     the Hazelcast implementation of the JSR-107 commonly referred to as JCache. | 
| com.hazelcast.cache.impl | 
     Hazelcast JSR-107 aka JCache implementation | 
| com.hazelcast.cache.merge | This package contains out of the box merge policies. | 
| com.hazelcast.client.impl | Contains most of the client side HazelcastInstance implementation functionality. | 
| com.hazelcast.config | Provides classes for configuring HazelcastInstance. | 
| com.hazelcast.console | This package contains classes related to ConsoleApp | 
| com.hazelcast.core | Provides core API interfaces/classes. | 
| com.hazelcast.instance | This package contains Hazelcast Instance functionality. | 
| com.hazelcast.map | Contains Hazelcast map module classes. | 
| com.hazelcast.map.impl | Contains implementation specific classes of  com.hazelcast.mappackage. | 
| com.hazelcast.map.impl.event | |
| com.hazelcast.map.impl.querycache.event | This package contains classes for query cache events. | 
| com.hazelcast.mapreduce | This package contains the MapReduce API definition for Hazelcast. All map reduce operations running in a distributed manner inside the active Hazelcast cluster. | 
| com.hazelcast.mapreduce.impl | This package contains the default implementation for the map reduce framework
 internals. | 
| com.hazelcast.mapreduce.impl.task | This package contains the base implementation for a standard map reduce job. | 
| com.hazelcast.nio | This package contains classes related to New IO | 
| com.hazelcast.query | Contains interfaces/classes related to Hazelcast query and indexing support. | 
| com.hazelcast.query.impl | Contains the implementation classes of the query functionality. | 
| com.hazelcast.query.impl.predicates | |
| com.hazelcast.security | Provides interfaces/classes for Hazelcast security implementation. | 
| com.hazelcast.spi.discovery.multicast.impl | |
| com.hazelcast.spi.impl.eventservice.impl | Contains the code for the  InternalEventServiceimplementation. | 
| com.hazelcast.spi.impl.proxyservice.impl | Contains the implementation of the  InternalProxyService. | 
| com.hazelcast.topic.impl.reliable | |
| com.hazelcast.transaction.impl.xa | Provides implementation for Hazelcast XA transaction support. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CacheMergePolicy
 Policy for merging cache entries. | 
| class  | HazelcastExpiryPolicyHazelcast provides overloads of the typical cache operations with a custom
  ExpiryPolicyparameter.This class provides a custom implementation of an ExpiryPolicyto
 react on all three types of policies:
 
 Create
 Access
 Update | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CacheEventDataImplImplementation of  CacheEventData. | 
| class  | CachePartitionEventData | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HigherHitsCacheMergePolicy`HigherHitsCacheMergePolicy` merges cache entry from source to destination cache
 if source entry has more hits than the destination one. | 
| class  | LatestAccessCacheMergePolicy`LatestAccessCacheMergePolicy` merges cache entry from source to destination cache
 if source entry has been accessed more recently than the destination entry. | 
| class  | PassThroughCacheMergePolicy`PassThroughCacheMergePolicy` policy merges cache entry from source to destination directly. | 
| class  | PutIfAbsentCacheMergePolicy`PassThroughCacheMergePolicy` policy merges cache entry from source to destination
 if it does not exist in the destination cache. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MemberImplClient side specific Member implementation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractCacheConfig<K,V>Base class for  CacheConfig | 
| class  | CacheConfig<K,V>Contains all the configuration for the  ICache. | 
| class  | CacheConfigReadOnly<K,V>Deprecated. 
 this class will be removed in 4.0; it is meant for internal usage only. | 
| class  | CacheEvictionConfigDeprecated. 
 Use  EvictionConfiginstead of this | 
| class  | CacheEvictionConfigReadOnlyDeprecated. 
 Use  EvictionConfigReadOnlyinstead of this | 
| class  | CachePartitionLostListenerConfigConfiguration for CachePartitionLostListener | 
| class  | CachePartitionLostListenerConfigReadOnlyDeprecated. 
 this class will be removed in 4.0; it is meant for internal usage only. | 
| class  | EvictionConfigConfiguration for eviction. | 
| class  | EvictionConfigReadOnlyDeprecated. 
 this class will be removed in 4.0; it is meant for internal usage only. | 
| class  | LegacyCacheConfig<K,V>Contains all the configuration for the  ICache(used for backward compatibility). | 
| class  | LegacyCacheEvictionConfigConfiguration for cache eviction (used for backward compatibility). | 
| class  | MaxSizeConfigConfiguration for map's capacity. | 
| class  | MaxSizeConfigReadOnlyDeprecated. 
 this class will be removed in 4.0; it is meant for internal usage only. | 
| class  | WanReplicationRefConfiguration for Wan target replication reference | 
| class  | WanReplicationRefReadOnlyDeprecated. 
 this class will be removed in 4.0; it is meant for internal usage only. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | EchoEchoes to screen. | 
| class  | SimulateLoadTaskA simulated load test. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | IFunction<T,R>Represents a function that accepts one argument and produces a result. | 
| class  | PartitionAwareKey<K,P>A  PartitionAwarekey. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractMember | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | EntryProcessor<K,V>An EntryProcessor passes you a  Map.Entry. | 
| interface  | MapInterceptorMapInterceptor is used to intercept changes to the map, allowing access to the values before and
 after adding them to the map. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SimpleEntryView<K,V>SimpleEntryView is an implementation of  EntryViewand also it is writable. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | EntryEventDataAn entry's event data. | 
| interface  | EventDataGeneral contract for map event data. | 
| class  | MapEventDataMap wide event's data. | 
| class  | MapPartitionEventDataContains the data related to a map partition event | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BatchEventDataHolder for a collection of  QueryCacheEventData. | 
| class  | DefaultQueryCacheEventDataDefault implementation of  QueryCacheEventDatawhich is sent to subscriber. | 
| class  | LocalCacheWideEventDataEventDatawhich is used only for the subscriber end of a query cache
 and only for query cache wide events like clearing all items together. | 
| class  | LocalEntryEventData<K,V>EventDatawhich is used only for the subscriber end of a query cache
 and only for entry based events. | 
| interface  | QueryCacheEventDataEvent data contract which is sent to subscriber side. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CombinerFactory<KeyIn,ValueIn,ValueOut>Deprecated. 
 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. | 
| interface  | JobPartitionStateDeprecated. 
 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. | 
| interface  | KeyPredicate<Key>Deprecated. 
 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  | KeyValueSource<K,V>Deprecated. 
 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. | 
| interface  | LifecycleMapper<KeyIn,ValueIn,KeyOut,ValueOut>Deprecated. 
 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  | LifecycleMapperAdapter<KeyIn,ValueIn,KeyOut,ValueOut>Deprecated. 
 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. | 
| interface  | Mapper<KeyIn,ValueIn,KeyOut,ValueOut>Deprecated. 
 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. | 
| interface  | ReducerFactory<KeyIn,ValueIn,ValueOut>Deprecated. 
 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ListKeyValueSource<V>This  KeyValueSourceimplementation is used inKeyValueSource.fromList(com.hazelcast.core.IList)to generate a default
 implementation based on a HazelcastIList. | 
| class  | MapKeyValueSource<K,V>This  KeyValueSourceimplementation is used inKeyValueSource.fromMap(com.hazelcast.core.IMap)to generate a default
 implementation based on a HazelcastIMap. | 
| class  | MultiMapKeyValueSource<K,V>This  KeyValueSourceimplementation is used inKeyValueSource.fromMultiMap(com.hazelcast.core.MultiMap)to generate a default
 implementation based on a HazelcastMultiMap. | 
| class  | SetKeyValueSource<V>This  KeyValueSourceimplementation is used inKeyValueSource.fromSet(com.hazelcast.core.ISet)to generate a default
 implementation based on a HazelcastISet. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JobPartitionStateImplThis class holds information about the current processing state and the owner of a partition. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AddressRepresents an address of a member in the cluster. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | IndexAwarePredicate<K,V>This interface is used for create filterable Predicates. | 
| class  | PagingPredicate<K,V>This class is a special Predicate which helps to get a page-by-page result of a query. | 
| class  | PartitionPredicate<K,V>A  Predicatethat restricts the execution of a Predicate to a single Partition. | 
| interface  | Predicate<K,V>Predicate instance must be thread-safe. | 
| class  | PredicateBuilderThis class provides functionality to build predicate. | 
| class  | SqlPredicateThis class contains methods related to conversion of sql query to predicate. | 
| class  | TruePredicate<K,V>A  Predicatewhich always returns true. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FalsePredicate<K,V>A  Predicatewhich always returns false. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractIndexAwarePredicate<K,V> | 
| class  | AbstractPredicate<K,V>Provides base features for predicates, such as extraction and convertion of the attribute's value. | 
| class  | AndPredicateAnd Predicate | 
| class  | BetweenPredicateBetween Predicate | 
| class  | EqualPredicateEqual Predicate | 
| class  | GreaterLessPredicateGreater Less Predicate | 
| class  | ILikePredicateIlike Predicate | 
| class  | InPredicateIn Predicate | 
| class  | InstanceOfPredicatePredicate version of `instaceof` operator from Java. | 
| class  | LikePredicateLike Predicate | 
| class  | NotEqualPredicateNot Equal Predicate | 
| class  | NotPredicateNot Predicate | 
| class  | OrPredicateOr Predicate | 
| class  | RegexPredicateRegex Predicate | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractCredentialsAbstract implementation of  Credentials | 
| interface  | CredentialsCredentials is a container object for endpoint (Members and Clients)
 security attributes. | 
| class  | UsernamePasswordCredentialsSimple implementation of  Credentialsusing
 username and password as security attributes. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MulticastMemberInfo | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Registration | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DistributedObjectEventPacket | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ReliableTopicMessageThe Object that is going to be stored in the Ringbuffer. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SerializableXID | 
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.