| 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.cardinality | This package contains Cardinality Estimator functionality for Hazelcast. | 
| com.hazelcast.collection | |
| com.hazelcast.core | Provides core API interfaces/classes. | 
| com.hazelcast.cp | Contains public APIs of CP Subsystem | 
| com.hazelcast.cp.lock | Contains locking APIs of CP Subsystem | 
| com.hazelcast.crdt.pncounter | This package contains the PN (Positive-Negative) CRDT counter
 interface. | 
| com.hazelcast.durableexecutor | This package contains DurableExecutorService functionality for Hazelcast. The DurableExecutorService extends the ExecutorServiceand provides additional methods like
 executing tasks on a member who is owner of a specific key. | 
| com.hazelcast.flakeidgen | This package contains Flake ID Generator functionality for Hazelcast. | 
| com.hazelcast.map | Contains Hazelcast map module classes. | 
| com.hazelcast.multimap | Contains the API for the  MultiMap. | 
| com.hazelcast.replicatedmap | Classes for replicated map. | 
| com.hazelcast.ringbuffer | Contains the API for the  Ringbuffer. | 
| com.hazelcast.scheduledexecutor | This package contains ScheduledExecutorService functionality for Hazelcast. | 
| com.hazelcast.topic | Contains the API for the  ITopic. | 
| com.hazelcast.transaction | Provides interfaces/classes for Hazelcast transaction support. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ICache<K,V>This  ICacheinterface is theCacheextension offered by
 Hazelcast JCache.In addition to the standard set of JCache methods defined in the JSR 107 specification, Hazelcast provides additional operations to support a broader range of programing styles. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | CardinalityEstimatorCardinalityEstimator is a redundant and highly available distributed
 data-structure used for probabilistic cardinality estimation purposes,
 on unique items, in significantly sized data cultures. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | com.hazelcast.collection.BaseQueue<E>Base interface for Hazelcast distributed queues. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | IExecutorServiceDistributed implementation of  ExecutorService. | 
| interface  | PrefixedDistributedObjectContact point for special  DistributedObject's which has prefixed name. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected DistributedObject | DistributedObjectEvent. distributedObject | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends DistributedObject> | HazelcastInstance. getDistributedObject(String serviceName,
                    String name) | 
| Modifier and Type | Method and Description | 
|---|---|
| DistributedObject | DistributedObjectEvent. getDistributedObject()Returns the DistributedObject instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<DistributedObject> | HazelcastInstance. getDistributedObjects()Returns all  DistributedObjects, that is all maps, queues,
 topics, locks etc. | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | DistributedObjectUtil. getName(DistributedObject distributedObject)Gets the name of the given distributed object. | 
| Constructor and Description | 
|---|
| DistributedObjectEvent(DistributedObjectEvent.EventType eventType,
                      String serviceName,
                      String objectName,
                      DistributedObject distributedObject,
                      UUID source)Constructs a DistributedObject Event. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | IAtomicLongIAtomicLong is a redundant and highly available distributed alternative to
 the  AtomicLong. | 
| interface  | IAtomicReference<E>IAtomicReference is a redundant and highly available distributed alternative
 to the  AtomicReference. | 
| interface  | ICountDownLatchICountDownLatch is a backed-up distributed alternative to the
  java.util.concurrent.CountDownLatch. | 
| interface  | ISemaphoreISemaphore is a fault-tolerant distributed alternative to the
  Semaphore. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | FencedLockA linearizable & distributed & reentrant implementation of  Lock. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | PNCounterPN (Positive-Negative) CRDT counter. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | DurableExecutorServiceDurable implementation of  ExecutorService. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | FlakeIdGeneratorA cluster-wide unique ID generator. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | BaseMap<K,V>Base interface for Hazelcast distributed maps. | 
| interface  | IMap<K,V>Concurrent, distributed, observable and queryable map. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | BaseMultiMap<K,V>Base interface for Hazelcast distributed multi-maps. | 
| interface  | MultiMap<K,V>A specialized map whose keys can be associated with multiple values. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ReplicatedMap<K,V>A ReplicatedMap is a map-like data structure with weak consistency
 and values locally stored on every node of the cluster. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | Ringbuffer<E>A Ringbuffer is a data structure where the content is stored in a ring-like
 structure. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | IScheduledExecutorServiceDistributed & durable implementation similar to, but not directly
 inherited  ScheduledExecutorService. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | 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. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | HazelcastXAResourceInterface for providing Hazelcast as an XAResource | 
| interface  | TransactionalList<E>Transactional implementation of  IList. | 
| interface  | TransactionalMap<K,V>Transactional implementation of  BaseMap. | 
| interface  | TransactionalMultiMap<K,V>Transactional implementation of  BaseMultiMap. | 
| interface  | TransactionalObjectMarker interface for all transactional distributed objects. | 
| interface  | TransactionalQueue<E>Transactional implementation of  BaseQueue. | 
| interface  | TransactionalSet<E>Transactional implementation of  ISet. | 
Copyright © 2020 Hazelcast, Inc.. All rights reserved.