| 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.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.internal.eviction | 
 
     Eviction policy implementations. 
 | 
| com.hazelcast.map | 
 Contains Hazelcast map module classes. 
 | 
| com.hazelcast.map.impl | 
 Contains implementation specific classes of  
com.hazelcast.map package. | 
| 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  
InternalEventService implementation. | 
| com.hazelcast.spi.impl.proxyservice.impl | 
 Contains the implementation of the  
InternalProxyService. | 
| com.hazelcast.transaction.impl.xa | 
 Provides implementation for Hazelcast XA transaction support. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HazelcastExpiryPolicy
Hazelcast provides overloads of the typical cache operations with a custom
  
ExpiryPolicy parameter.This class provides a custom implementation of an ExpiryPolicy to
 react on all three types of policies:
 
 Create
 Access
 Update
  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MemberImpl
Client side specific Member implementation. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
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  | 
CacheEvictionConfig
Deprecated. 
 
Use  
EvictionConfig instead of this | 
class  | 
CacheEvictionConfigReadOnly
Deprecated. 
 
Use  
EvictionConfigReadOnly instead of this | 
class  | 
CachePartitionLostListenerConfig
Configuration for CachePartitionLostListener 
 | 
class  | 
CachePartitionLostListenerConfigReadOnly
Deprecated. 
 
this class will be removed in 4.0; it is meant for internal usage only. 
 | 
class  | 
EvictionConfig
Configuration for eviction. 
 | 
class  | 
EvictionConfigReadOnly
Deprecated. 
 
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  | 
LegacyCacheEvictionConfig
Configuration for cache eviction (used for backward compatibility). 
 | 
class  | 
MaxSizeConfig
Configuration for map's capacity. 
 | 
class  | 
MaxSizeConfigReadOnly
Deprecated. 
 
this class will be removed in 4.0; it is meant for internal usage only. 
 | 
class  | 
WanReplicationRef
Configuration for Wan target replication reference 
 | 
class  | 
WanReplicationRefReadOnly
Deprecated. 
 
this class will be removed in 4.0; it is meant for internal usage only. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Echo
Echoes to screen. 
 | 
| 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  
PartitionAware key. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractMember  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EvictionPolicyComparator<K,V,E extends EvictableEntryView<K,V>>
A kind of  
Comparator to be used while comparing
 entries to be evicted. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractEntryProcessor<K,V>
An abstract  
EntryProcessor that already has implemented the AbstractEntryProcessor.getBackupProcessor(). | 
interface  | 
EntryProcessor<K,V>
An EntryProcessor passes you a  
Map.Entry. | 
interface  | 
MapInterceptor
MapInterceptor 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  
EntryView and also it is writable. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EntryEventData
An entry's event data. 
 | 
interface  | 
EventData
General contract for map event data. 
 | 
class  | 
MapEventData
Map wide event's data. 
 | 
class  | 
MapPartitionEventData
Contains the data related to a map partition event 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BatchEventData
Holder for a collection of  
QueryCacheEventData. | 
class  | 
DefaultQueryCacheEventData
Default implementation of  
QueryCacheEventData which is sent to subscriber. | 
class  | 
LocalCacheWideEventData
EventData which 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>
EventData which is used only for the subscriber end of a query cache
 and only for entry based events. | 
interface  | 
QueryCacheEventData
Event 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  
Aggregator on IMap.
 For general data processing, it is superseded by Hazelcast Jet. | 
interface  | 
JobPartitionState
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. | 
interface  | 
KeyPredicate<Key>
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. | 
class  | 
KeyValueSource<K,V>
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. | 
interface  | 
LifecycleMapper<KeyIn,ValueIn,KeyOut,ValueOut>
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. | 
class  | 
LifecycleMapperAdapter<KeyIn,ValueIn,KeyOut,ValueOut>
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. | 
interface  | 
Mapper<KeyIn,ValueIn,KeyOut,ValueOut>
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. | 
interface  | 
ReducerFactory<KeyIn,ValueIn,ValueOut>
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. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ListKeyValueSource<V>
This  
KeyValueSource implementation is used in
 KeyValueSource.fromList(com.hazelcast.core.IList) to generate a default
 implementation based on a Hazelcast IList. | 
class  | 
MapKeyValueSource<K,V>
This  
KeyValueSource implementation is used in
 KeyValueSource.fromMap(com.hazelcast.core.IMap) to generate a default
 implementation based on a Hazelcast IMap. | 
class  | 
MultiMapKeyValueSource<K,V>
This  
KeyValueSource implementation is used in
 KeyValueSource.fromMultiMap(com.hazelcast.core.MultiMap) to generate a default
 implementation based on a Hazelcast MultiMap. | 
class  | 
SetKeyValueSource<V>
This  
KeyValueSource implementation is used in
 KeyValueSource.fromSet(com.hazelcast.core.ISet) to generate a default
 implementation based on a Hazelcast ISet. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JobPartitionStateImpl
This class holds information about the current processing state and the owner of a partition. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Address
Represents 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  
Predicate that restricts the execution of a Predicate to a single Partition. | 
interface  | 
Predicate<K,V>
Predicate instance must be thread-safe. 
 | 
class  | 
PredicateBuilder
This class provides functionality to build predicate. 
 | 
class  | 
SqlPredicate
This class contains methods related to conversion of sql query to predicate. 
 | 
class  | 
TruePredicate
A  
Predicate which always returns true. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FalsePredicate<K,V>
A  
Predicate which 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  | 
AndPredicate
And Predicate 
 | 
class  | 
BetweenPredicate
Between Predicate 
 | 
class  | 
EqualPredicate
Equal Predicate 
 | 
class  | 
GreaterLessPredicate
Greater Less Predicate 
 | 
class  | 
ILikePredicate
Ilike Predicate 
 | 
class  | 
InPredicate
In Predicate 
 | 
class  | 
InstanceOfPredicate
Predicate version of `instaceof` operator from Java. 
 | 
class  | 
LikePredicate
Like Predicate 
 | 
class  | 
NotEqualPredicate
Not Equal Predicate 
 | 
class  | 
NotPredicate
Not Predicate 
 | 
class  | 
OrPredicate
Or Predicate 
 | 
class  | 
RegexPredicate
Regex Predicate 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractCredentials
Abstract implementation of  
Credentials | 
interface  | 
Credentials
Credentials is a container object for endpoint (Members and Clients)
 security attributes. 
 | 
class  | 
UsernamePasswordCredentials
Simple implementation of  
Credentials using
 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  | 
SerializableXID  | 
Copyright © 2017 Hazelcast, Inc.. All Rights Reserved.