| Interface | Description | 
|---|---|
| AsyncAtomicLong | Deprecated | 
| AsyncAtomicReference<E> | Deprecated | 
| BaseMap<K,V> | Base interface for Hazelcast distributed maps. | 
| BaseMultiMap<K,V> | Base interface for Hazelcast distributed multi-maps. | 
| BaseQueue<E> | Base interface for Hazelcast distributed queues. | 
| Client | The Client interface allows to get information about
 a connected client's socket address, type and UUID. | 
| ClientListener | The ClientListener provides the ability to listen to clients connecting and disconnecting from the member. | 
| ClientService | ClientService allows you to query connected  Clients and
 attach/detachClientListeners to listen to connection events. | 
| Cluster | Hazelcast cluster interface. | 
| DistributedObject | Base interface for all distributed objects. | 
| DistributedObjectListener | DistributedObjectListener notifies when a  DistributedObjectis created or destroyed cluster-wide. | 
| Endpoint | Endpoint represents a peer in the cluster. | 
| EntryListener<K,V> | Map Entry listener to get notified when a map entry
 is added, removed, updated or evicted. | 
| EntryView<K,V> | Represents a read-only view of a data structure entry. | 
| ExecutionCallback<V> | ExecutionCallback allows to asynchronously get notified when the execution is completed,
 either successfully or with error. | 
| HazelcastInstance | Hazelcast instance. | 
| HazelcastInstanceAware | Used to get HazelcastInstance reference when submitting a Runnable/Callable using Hazelcast ExecutorService. | 
| IAtomicLong | IAtomicLong is a redundant and highly available distributed alternative to
 the  AtomicLong. | 
| IAtomicReference<E> | IAtomicReference is a redundant and highly available distributed alternative
 to the  AtomicReference. | 
| IBiFunction<T,U,R> | Represents a function that accepts two arguments and produces a result. | 
| ICacheManager | ICacheManageris the entry point to access JSR-107 (JCache) caches viaHazelcastInstanceinterface. | 
| ICollection<E> | Concurrent, distributed, partitioned, listenable collection. | 
| ICompletableFuture<V> | A Future where one can asynchronously listen on completion. | 
| ICondition | Distributed implementation of  Condition. | 
| ICountDownLatch | ICountDownLatch is a backed-up distributed alternative to the
  java.util.concurrent.CountDownLatch. | 
| IdGenerator | Deprecated 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). | 
| IExecutorService | Distributed implementation of  ExecutorService. | 
| IFunction<T,R> | Represents a function that accepts one argument and produces a result. | 
| IList<E> | Concurrent, distributed implementation of  List. | 
| ILock | Deprecated Please use  FencedLockinstead. | 
| IMap<K,V> | Concurrent, distributed, observable and queryable map. | 
| IMapEvent | Map events common contract. | 
| IndeterminateOperationState | A marker interface for exceptions to denote that execution status of an invocation is not known | 
| InitialMembershipListener | The InitializingMembershipListener is a  MembershipListenerthat first receives aInitialMembershipEventwhen it is registered so it immediately knows which members are available. | 
| IQueue<E> | Concurrent, blocking, distributed, observable queue. | 
| ISemaphore | ISemaphore is a fault-tolerant distributed alternative to the
  Semaphore. | 
| ISet<E> | Concurrent, distributed implementation of  Set | 
| ItemListener<E> | |
| ITopic<E> | Hazelcast provides distribution mechanism for publishing messages that are
 delivered to multiple subscribers, which is also known as a publish/subscribe
 (pub/sub) messaging model. | 
| LifecycleListener | Listener object for listening to lifecycle events of the Hazelcast instance | 
| LifecycleService | LifecycleService allows you to shutdown, terminate, and listen to  LifecycleEvents
 on HazelcastInstance. | 
| ManagedContext | Container managed context, such as Spring, Guice and etc. | 
| MapLoader<K,V> | Hazelcast distributed map implementation is an in-memory data store but
 it can be backed by any type of data store such as RDBMS, OODBMS, or simply
 a file based data store. | 
| MapLoaderLifecycleSupport | Provides Lifecycle support for the implementing MapLoader class. | 
| MapStore<K,V> | Hazelcast distributed map implementation is an in-memory data store, but
 it can be backed by any type of data store such as RDBMS, OODBMS, NOSQL,
 or simply a file-based data store. | 
| MapStoreFactory<K,V> | Factory for MapLoader or MapStore instances, specifiable in MapStoreConfig. | 
| Member | Cluster member interface. | 
| MemberSelector | Implementations of this interface select members
 that are capable of executing a special kind of task. The MemberSelector.select(Member)method is called for every available
 member in the cluster and it is up to the implementation to decide
 if the member is going to be used or not. | 
| MembershipListener | Cluster membership listener. | 
| MessageListener<E> | Message listener for  ITopic. | 
| MigrationListener | MigrationListener provides the ability to listen to partition migration events. | 
| MultiExecutionCallback | MultiExecutionCallback provides notification for when an execution is completed on each member
 that a task is submitted to. | 
| MultiMap<K,V> | A specialized map whose keys can be associated with multiple values. | 
| Offloadable | Allows off-loading the processing unit implementing this interface to the specified or default Executor. | 
| Partition | In Hazelcast the data is split up in partitions: by default, 271 and configurable through the 'hazelcast.partition.count'
 GroupProperty. | 
| PartitionAware<T> | PartitionAware means that data will be based in the same member based on the partition key
 and implementing tasks will be executed on the  PartitionAware.getPartitionKey()'s owner member. | 
| PartitioningStrategy<K> | PartitioningStrategy allows keys to be located on the same member. | 
| PartitionService | PartitionService allows you to query  Partitions and attach/detachMigrationListeners to listen to partition
 migration events. | 
| PostProcessingMapStore | Implement this interface if you modify the value in MapStore.store(K key, V value) method. | 
| PrefixedDistributedObject | Contact point for special  DistributedObject's which has prefixed name. | 
| QueueStore<T> | QueueStore makes a queue backed by a central data store; such as database, disk, etc. | 
| QueueStoreFactory<T> | Creates a new  QueueStore. | 
| ReadOnly | Allows notifying Hazelcast that the processing unit implementing this interface will not do any modifications. | 
| ReplicatedMap<K,V> | A ReplicatedMap is a map-like data structure with weak consistency
 and values locally stored on every node of the cluster. | 
| RingbufferStore<T> | Ringbuffer store makes a ring buffer backed by a central data store; such as database, disk, etc. | 
| RingbufferStoreFactory<T> | Creates a new  RingbufferStore. | 
| TransactionalList<E> | Transactional implementation of  IList. | 
| TransactionalMap<K,V> | Transactional implementation of  BaseMap. | 
| TransactionalMultiMap<K,V> | Transactional implementation of  BaseMultiMap. | 
| TransactionalQueue<E> | Transactional implementation of  BaseQueue. | 
| TransactionalSet<E> | Transactional implementation of  ISet. | 
| TypeConverter | Implementations of this interface define a certain type conversation. | 
| Class | Description | 
|---|---|
| AbstractIMapEvent | The abstract class for a map event  IMapEvent. | 
| DistributedObjectEvent | DistributedObjectEvent is fired when a  DistributedObjectis created or destroyed cluster-wide. | 
| DistributedObjectUtil | Utility class for  DistributedObject. | 
| EntryAdapter<K,V> | Adapter for  MapListener. | 
| EntryEvent<K,V> | Map Entry event. | 
| Hazelcast | Factory for  HazelcastInstance's, a node in a cluster. | 
| HazelcastJsonValue | HazelcastJsonValue is a wrapper for Json formatted strings. | 
| InitialMembershipEvent | An event that is sent when a  InitialMembershipListenerregisters itself on aCluster. | 
| ItemEvent<E> | Event for a collection item. | 
| LifecycleEvent | Lifecycle events are fired when the HazelcastInstance state changes. | 
| MapEvent | Used for map-wide events like  EntryEventType.EVICT_ALLandEntryEventType.CLEAR_ALL. | 
| MapStoreAdapter<K,V> | Adapter for MapStore. | 
| MemberAttributeEvent | Event for member attribute changes. | 
| MembershipAdapter | Adapter for MembershipListener. | 
| MembershipEvent | Membership event fired when a new member is added to the cluster and/or when a member leaves the cluster
 or when there is a member attribute change via  Member.setBooleanAttribute(String, boolean)and similar methods. | 
| Message<E> | Message for  ITopic. | 
| MigrationEvent | An event fired when a partition migration starts, completes or fails. | 
| OutOfMemoryHandler | Handler for  OutOfMemoryError. | 
| PartitionAwareKey<K,P> | A  PartitionAwarekey. | 
| Pipelining<E> | The Pipelining can be used to speed up requests. | 
| Enum | Description | 
|---|---|
| ClientType | Type of a Hazelcast client. | 
| DistributedObjectEvent.EventType | Type of the DistributedObjectEvent. | 
| EntryEventType | Type of entry event. | 
| ItemEventType | Type of item events. | 
| LifecycleEvent.LifecycleState | Lifecycle states | 
| MigrationEvent.MigrationStatus | Migration status: Started, completed or failed | 
| Exception | Description | 
|---|---|
| ConsistencyLostException | Exception that indicates that the consistency guarantees provided by
 some service has been lost. | 
| DuplicateInstanceNameException | Thrown when a duplicate instance name is detected. | 
| HazelcastException | Base Hazelcast exception. | 
| HazelcastInstanceNotActiveException | Thrown when HazelcastInstance is not active during an invocation. | 
| HazelcastOverloadException | A  HazelcastExceptionthat is thrown when the system won't handle more load due to
 an overload. | 
| IndeterminateOperationStateException | IndeterminateOperationStateException is thrown when result of an invocation becomes indecisive. | 
| LocalMemberResetException | An exception provided to  MemberLeftExceptionas a cause when the local member is resetting itself | 
| MemberLeftException | A  ExecutionExceptionthrown when a member left during an invocation or execution. | 
| OperationTimeoutException | An unchecked version of  TimeoutException. | 
| RuntimeInterruptedException | An unchecked version of  InterruptedException. | 
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.