| 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.cluster | This package contains the cluster functionality. | 
| com.hazelcast.config | Provides classes for configuring HazelcastInstance. | 
| com.hazelcast.nio.serialization | Contains interfaces/classes related to serialization,
 such as serializer interfaces, input/output streams. | 
| com.hazelcast.scheduledexecutor | This package contains ScheduledExecutorService functionality for Hazelcast. | 
| com.hazelcast.security | Provides interfaces/classes for Hazelcast security implementation. | 
| com.hazelcast.spi.impl.merge | |
| com.hazelcast.spi.merge | This package contains interfaces and classes of the split-brain merging SPI. | 
| com.hazelcast.version | This package contains classes to support the versioning API. | 
| Modifier and Type | Class and Description | 
|---|---|
| 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  | AddressRepresents an address of a member in the cluster. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractCacheConfig<K,V>Base class for  CacheConfig | 
| class  | AbstractWanPublisherConfigBase class for WAN publisher configuration. | 
| class  | AliasedDiscoveryConfig<T extends AliasedDiscoveryConfig<T>>Configuration for discovery strategy aliases, e.g. | 
| class  | AttributeConfigContains the configuration of a custom attribute that will be extracted from a Map's entry using a given ValueExtractor. | 
| class  | AwsConfigThe AWSConfig contains the configuration for AWS join mechanism. | 
| class  | AzureConfigConfiguration for the Azure Discovery Strategy. | 
| class  | BitmapIndexOptionsConfigures indexing options specific to bitmap indexes. | 
| class  | CacheConfig<K,V>Contains all the configuration for the  ICache. | 
| class  | CachePartitionLostListenerConfigConfiguration for CachePartitionLostListener | 
| class  | CacheSimpleConfigSimple configuration to hold parsed XML configuration. | 
| static class  | CacheSimpleConfig.ExpiryPolicyFactoryConfigRepresents configuration for "ExpiryPolicyFactory". | 
| static class  | CacheSimpleConfig.ExpiryPolicyFactoryConfig.DurationConfigRepresents duration configuration with duration amount and time unit
 for the "TimedExpiryPolicyFactoryConfig". | 
| static class  | CacheSimpleConfig.ExpiryPolicyFactoryConfig.TimedExpiryPolicyFactoryConfigRepresents configuration for time based "ExpiryPolicyFactory" with duration and time unit. | 
| class  | CacheSimpleEntryListenerConfigSimple configuration to hold parsed listener config. | 
| class  | CardinalityEstimatorConfigConfiguration options for the  CardinalityEstimator | 
| class  | CollectionConfig<T extends CollectionConfig>Provides configuration service for Collection. | 
| class  | DiscoveryConfigThis configuration class describes the top-level config of the discovery
 SPI and its discovery strategies. | 
| class  | DiscoveryStrategyConfigThis configuration class describes a  DiscoveryStrategybased on a parsed XML or configured manually using the config API | 
| class  | DurableExecutorConfigContains the configuration for an  DurableExecutorService. | 
| class  | EntryListenerConfigConfiguration for  EntryListener | 
| class  | EurekaConfigConfiguration for the Eureka Discovery Strategy. | 
| class  | EventJournalConfigConfiguration for an event journal. | 
| class  | EvictionConfigConfiguration for eviction. | 
| class  | ExecutorConfigContains the configuration for an  IExecutorService. | 
| class  | FlakeIdGeneratorConfigThe  FlakeIdGeneratorConfigcontains the configuration for the member
 regardingFlake ID Generator. | 
| class  | GcpConfigConfiguration for the GCP Discovery Strategy. | 
| class  | HotRestartConfigConfigures the Hot Restart Persistence per Hazelcast data structure. | 
| class  | IndexConfigConfiguration of an index. | 
| class  | ItemListenerConfigContains the configuration for an Item Listener. | 
| class  | KubernetesConfigConfiguration for the Kubernetes Discovery Strategy. | 
| class  | ListConfigContains the configuration for an  IList. | 
| class  | ListenerConfigContains the configuration for an  EventListener. | 
| class  | MapConfigContains the configuration for an  IMap. | 
| class  | MapPartitionLostListenerConfigConfiguration for MapPartitionLostListener | 
| class  | MapStoreConfigContains the configuration for a Map Store. | 
| class  | MergePolicyConfigConfiguration for  SplitBrainMergePolicy. | 
| class  | MerkleTreeConfigConfiguration for a merkle tree. | 
| class  | MultiMapConfigConfiguration for MultiMap. | 
| class  | NearCacheConfigContains the configuration for a Near Cache. | 
| class  | NearCachePreloaderConfigConfiguration for storing and pre-loading Near Cache keys. | 
| class  | PartitioningStrategyConfigContains the configuration for partitioning strategy. | 
| class  | PermissionConfigContains the configuration for a permission. | 
| class  | PNCounterConfigConfiguration for a  PNCounter | 
| class  | PredicateConfigContains the configuration for an  Predicate. | 
| class  | QueryCacheConfigContains configuration for  QueryCache. | 
| class  | QueueConfigContains the configuration for an  IQueue. | 
| class  | QueueStoreConfigConfiguration for the  QueueStore. | 
| class  | ReliableTopicConfigConfiguration for a reliable  ITopic. | 
| class  | ReplicatedMapConfigContains the configuration for an  ReplicatedMap | 
| class  | RingbufferConfigContains the configuration for the  Ringbuffer. | 
| class  | RingbufferStoreConfigConfiguration for the  RingbufferStore. | 
| class  | ScheduledExecutorConfigConfiguration options for the  IScheduledExecutorService. | 
| class  | SetConfigContains the configuration for an  ISet. | 
| class  | SplitBrainProtectionConfigConfiguration for cluster split brain protection, a means to protect consistency of data from network
 partitions. | 
| class  | SplitBrainProtectionListenerConfigConfiguration class for  SplitBrainProtectionListener | 
| class  | TopicConfigContains the configuration for a  ITopic. | 
| class  | WanBatchPublisherConfigConfiguration object for the built-in WAN publisher (available in
 Hazelcast Enterprise). | 
| class  | WanConsumerConfigConfig for processing WAN events received from a target cluster. | 
| class  | WanCustomPublisherConfigConfiguration object for a custom WAN publisher. | 
| class  | WanReplicationConfigConfiguration for WAN replication. | 
| class  | WanReplicationRefConfiguration for a WAN target replication reference. | 
| class  | WanSyncConfigConfiguration object for the WAN sync mechanism. | 
| Modifier and Type | Method and Description | 
|---|---|
| IdentifiedDataSerializable | DataSerializableFactory. create(int typeId)Creates an IdentifiedDataSerializable instance using given type ID | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ScheduledTaskStatisticsStatistics and timing info for a  IScheduledFutureaccessible throughIScheduledFuture.getStats() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ScheduledTaskHandlerResource handler pointing to a  IScheduledFuture. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SimpleTokenCredentialsSimple implementation of  Credentialsusing a raw byte array token. | 
| class  | UsernamePasswordCredentialsSimple implementation of  PasswordCredentialsusing
 name and password as security attributes. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | com.hazelcast.spi.impl.merge.AbstractSplitBrainMergePolicy<V,T extends MergingValue<V>,R>Abstract implementation of  SplitBrainMergePolicyfor the out-of-the-box merge policies. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DiscardMergePolicy<V,T extends MergingValue<V>>Merges only entries from the destination data structure and discards all entries from the source data structure. | 
| class  | ExpirationTimeMergePolicy<V,T extends MergingValue<V> & MergingExpirationTime>Merges data structure entries from source to destination data structure if the source entry
 will expire later than the destination entry. | 
| class  | HigherHitsMergePolicy<V,T extends MergingValue<V> & MergingHits>Merges data structure entries from source to destination data structure if the source entry
 has more hits than the destination one. | 
| class  | HyperLogLogMergePolicyOnly available for HyperLogLog backed  CardinalityEstimator. | 
| class  | LatestAccessMergePolicy<V,T extends MergingValue<V> & MergingLastAccessTime>Merges data structure entries from source to destination data structure if the source entry
 has been accessed more recently than the destination entry. | 
| class  | LatestUpdateMergePolicy<V,T extends MergingValue<V> & MergingLastUpdateTime>Merges data structure entries from source to destination data structure if the source entry
 was updated more frequently than the destination entry. | 
| class  | PassThroughMergePolicy<V,T extends MergingValue<V>>Merges data structure entries from source to destination directly unless the merging entry is  null. | 
| class  | PutIfAbsentMergePolicy<V,T extends MergingValue<V>>Merges data structure entries from source to destination if they don't exist in the destination data structure. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MemberVersionDetermines the Hazelcast codebase version in terms of major.minor.patch version. | 
| class  | VersionA generic version to be used with  VersionAwareclasses. | 
Copyright © 2021 Hazelcast, Inc.. All rights reserved.