| 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.cardinality | 
 This package contains Cardinality Estimator functionality for Hazelcast. 
 | 
| com.hazelcast.client.cache.impl | 
 
     Hazelcast JSR-107 aka JCache implementation client side 
 | 
| com.hazelcast.client.impl | 
 Contains most of the client side HazelcastInstance implementation functionality. 
 | 
| com.hazelcast.client.proxy | 
 This package contains client side proxy implementations of the different Hazelcast data structures
 and operation types 
 | 
| com.hazelcast.client.proxy.txn | 
 Contains classes related to proxy for client transactions 
 | 
| com.hazelcast.client.proxy.txn.xa | 
 Contains classes related to proxy for XA 
 | 
| com.hazelcast.client.spi | 
 Contains classes/interfaces related to the Hazelcast client Service Provider Interface. 
 | 
| com.hazelcast.client.spi.impl.listener | |
| com.hazelcast.collection.impl.collection | |
| com.hazelcast.collection.impl.list | 
 This package contains IList functionality for Hazelcast. 
 | 
| com.hazelcast.collection.impl.queue | |
| com.hazelcast.collection.impl.set | 
 This package contains ISet functionality for Hazelcast. 
 | 
| com.hazelcast.collection.impl.txncollection | |
| com.hazelcast.collection.impl.txnlist | |
| com.hazelcast.collection.impl.txnqueue | |
| com.hazelcast.collection.impl.txnset | |
| com.hazelcast.concurrent.atomiclong | 
 This package contains IAtomicLong functionality for Hazelcast. 
The IAtomicLong is the distributed version of the AtomicLong. | 
| com.hazelcast.concurrent.atomicreference | 
 This package contains IAtomicReferece functionality for Hazelcast. 
The IAtomicReference is the distributed version of the AtomicReference. | 
| com.hazelcast.concurrent.countdownlatch | 
 This package contains ICountDownLatch functionality for Hazelcast. 
The ICountDownLatch is the distributed version of the CountDownLatch. | 
| com.hazelcast.concurrent.idgen | 
 This package contains IdGenerator functionality for Hazelcast. 
With the IdGenerator it is very simple to create cluster wide id's. | 
| com.hazelcast.concurrent.lock | |
| com.hazelcast.concurrent.semaphore | 
 This package contains ISemaphore functionality for Hazelcast. 
The ISemaphore is the distributed version of the Semaphore. | 
| com.hazelcast.core | 
 Provides core API interfaces/classes. 
 | 
| com.hazelcast.durableexecutor | 
 This package contains DurableExecutorService functionality for Hazelcast. 
The DurableExecutorService extends the ExecutorService and provides additional methods like
 executing tasks on a member who is owner of a specific key. | 
| com.hazelcast.durableexecutor.impl | 
 Contains the  
DurableExecutorService implementation classes. | 
| com.hazelcast.executor.impl | 
 This package contains IExecutorService functionality for Hazelcast. 
The IExecutorService extends the ExecutorService and provides all kinds
 of additional methods related to distributed systems. | 
| com.hazelcast.instance | 
 This package contains Hazelcast Instance functionality. 
 | 
| com.hazelcast.map.impl | 
 Contains implementation specific classes of  
com.hazelcast.map package. | 
| com.hazelcast.map.impl.proxy | 
 Contains map proxy implementation and support classes. 
 | 
| com.hazelcast.map.impl.tx | 
 Contains implementation classes for  
TransactionalMap | 
| 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.multimap.impl | 
 Contains classes for Hazelcast MultiMap module. 
 | 
| com.hazelcast.multimap.impl.txn | 
 This package contains the Transaction behavior for the Multimap. 
 | 
| com.hazelcast.replicatedmap.impl | 
 This package contains the implementation of the replicated map service itself and some connection interfaces only used
 internally. 
 | 
| com.hazelcast.ringbuffer | 
 Contains the API for the  
Ringbuffer. | 
| com.hazelcast.ringbuffer.impl | 
 Contains the  
Ringbuffer implementation classes. | 
| com.hazelcast.scheduledexecutor | 
 This package contains ScheduledExecutorService functionality for Hazelcast. 
The ScheduledExecutorService provides functionality similar to ExecutorService
 and also additional methods like executing tasks on a member who is owner of a specific key. | 
| com.hazelcast.scheduledexecutor.impl | |
| com.hazelcast.spi | 
 Provides interfaces/classes for the Hazelcast SPI for building distributed data structures and services. 
 | 
| com.hazelcast.spi.impl.proxyservice.impl | 
 Contains the implementation of the  
InternalProxyService. | 
| com.hazelcast.topic.impl | 
 This package contains ITopic functionality for Hazelcast. 
With the ITopic it is possible to create publish subscribe solutions similar to JMS Topics.  | 
| com.hazelcast.topic.impl.reliable | |
| com.hazelcast.transaction | 
 Provides interfaces/classes for Hazelcast transaction support. 
 | 
| com.hazelcast.transaction.impl.xa | 
 Provides implementation for Hazelcast XA transaction support. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ICache<K,V>
This  
ICache interface is the Cache extension 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  | 
ICacheInternal<K,V>
Internal API for  
ICache implementations. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CacheProxy<K,V>
ICache implementation 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
AbstractCacheService.createDistributedObject(String fullCacheName)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CardinalityEstimator
CardinalityEstimator 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 | Class and Description | 
|---|---|
class  | 
ClientCacheProxy<K,V>
ICache implementation for client
 
 This proxy is the implementation of ICache and javax.cache.Cache which is returned by
 HazelcastClientCacheManager. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends DistributedObject> | 
HazelcastClientInstanceImpl.getDistributedObject(String serviceName,
                    String name)  | 
<T extends DistributedObject> | 
HazelcastClientProxy.getDistributedObject(String serviceName,
                    String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<DistributedObject> | 
HazelcastClientInstanceImpl.getDistributedObjects()  | 
Collection<DistributedObject> | 
HazelcastClientProxy.getDistributedObjects()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClientAtomicLongProxy
Proxy implementation of  
IAtomicLong. | 
class  | 
ClientAtomicReferenceProxy<E>
Proxy implementation of  
IAtomicReference. | 
class  | 
ClientCardinalityEstimatorProxy
Proxy implementation of  
CardinalityEstimator. | 
class  | 
ClientConditionProxy
Proxy implementation of  
ICondition. | 
class  | 
ClientCountDownLatchProxy
Proxy implementation of  
ICountDownLatch. | 
class  | 
ClientDurableExecutorServiceProxy
Proxy implementation of  
DurableExecutorService. | 
class  | 
ClientExecutorServiceProxy  | 
class  | 
ClientIdGeneratorProxy
Proxy implementation of  
IdGenerator. | 
class  | 
ClientListProxy<E>
Proxy implementation of  
IList. | 
class  | 
ClientLockProxy
Proxy implementation of  
ILock. | 
class  | 
ClientMapProxy<K,V>
Proxy implementation of  
IMap. | 
class  | 
ClientMapReduceProxy
Proxy implementation of  
JobTracker for a client initiated map reduce job. | 
class  | 
ClientMultiMapProxy<K,V>
Proxy implementation of  
MultiMap. | 
class  | 
ClientQueueProxy<E>
Proxy implementation of  
IQueue. | 
class  | 
ClientReliableTopicProxy<E>
Reliable proxy implementation of  
ITopic. | 
class  | 
ClientReplicatedMapProxy<K,V>
The replicated map client side proxy implementation proxying all requests to a member node 
 | 
class  | 
ClientRingbufferProxy<E>
Proxy implementation of  
Ringbuffer. | 
class  | 
ClientScheduledExecutorProxy
Client proxy implementation of  
IScheduledExecutorService. | 
class  | 
ClientScheduledFutureProxy<V>
Proxy implementation of  
IScheduledFuture. | 
class  | 
ClientSemaphoreProxy
Proxy implementation of  
ISemaphore. | 
class  | 
ClientSetProxy<E>
Proxy implementation of  
ISet. | 
class  | 
ClientTopicProxy<E>
Proxy implementation of  
ITopic. | 
class  | 
NearCachedClientMapProxy<K,V>
A Client-side  
IMap implementation which is fronted by a Near Cache. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClientTxnListProxy<E>
Proxy implementation of  
TransactionalList. | 
class  | 
ClientTxnMapProxy<K,V>
Proxy implementation of  
TransactionalMap interface. | 
class  | 
ClientTxnMultiMapProxy<K,V>
Proxy implementation of  
TransactionalMultiMap | 
class  | 
ClientTxnQueueProxy<E>
Proxy implementation of  
TransactionalQueue. | 
class  | 
ClientTxnSetProxy<E>
Proxy implementation of  
TransactionalSet. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
XAResourceProxy
Client side XaResource implementation 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClientProxy
Base class for client proxies. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<? extends DistributedObject> | 
ProxyManager.getDistributedObjects()  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
LazyDistributedObjectEvent.getDistributedObject()  | 
| Constructor and Description | 
|---|
LazyDistributedObjectEvent(DistributedObjectEvent.EventType eventType,
                          String serviceName,
                          String objectName,
                          DistributedObject distributedObject,
                          ProxyManager proxyManager)
Constructs a DistributedObject Event. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractCollectionProxyImpl<S extends RemoteService,E>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ListProxyImpl<E>  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
ListService.createDistributedObject(String objectId)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
QueueProxyImpl<E>
Proxy implementation for the Queue. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SetProxyImpl<E>  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
SetService.createDistributedObject(String objectId)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractTransactionalCollectionProxy<S extends RemoteService,E>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TransactionalListProxy<E>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TransactionalQueueProxy<E>
Provides proxy for the Transactional Queue. 
 | 
class  | 
TransactionalQueueProxySupport
Provides support for proxy of the Transactional Queue. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TransactionalSetProxy<E>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AtomicLongProxy  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AtomicReferenceProxy<E>  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CountDownLatchProxy  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
IdGeneratorImpl
Generates blocks with the help of an  
IAtomicLong
 For each block, id generation is simply a volatile increment | 
class  | 
IdGeneratorProxy  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
IdGeneratorService.createDistributedObject(String name)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LockProxy  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
LockServiceImpl.createDistributedObject(String objectId)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SemaphoreProxy  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
AsyncAtomicLong
Deprecated.  
 | 
interface  | 
AsyncAtomicReference<E>
Deprecated.  
 | 
interface  | 
BaseMap<K,V>
Base interface for Hazelcast distributed maps. 
 | 
interface  | 
BaseMultiMap<K,V>
Base interface for Hazelcast distributed multi-maps. 
 | 
interface  | 
BaseQueue<E>
Base interface for Hazelcast distributed queues. 
 | 
interface  | 
IAtomicLong
IAtomicLong is a redundant and highly available distributed alternative to the
  
java.util.concurrent.atomic.AtomicLong. | 
interface  | 
IAtomicReference<E>
IAtomicReference is a redundant and highly available distributed alternative to the
  
java.util.concurrent.atomic.AtomicReference. | 
interface  | 
ICollection<E>
Concurrent, distributed, partitioned, listenable collection. 
 | 
interface  | 
ICountDownLatch
ICountDownLatch is a backed-up distributed alternative to the
  
java.util.concurrent.CountDownLatch. | 
interface  | 
IdGenerator
The IdGenerator is responsible for creating unique ids (a  
long) in a cluster. | 
interface  | 
IExecutorService
Distributed implementation of  
ExecutorService. | 
interface  | 
IList<E>
Concurrent, distributed implementation of  
List
 The Hazelcast IList is not a partitioned data-structure. | 
interface  | 
ILock
Distributed implementation of  
Lock. | 
interface  | 
IMap<K,V>
Concurrent, distributed, observable and queryable map. 
 | 
interface  | 
IQueue<E>
Concurrent, blocking, distributed, observable queue. 
 | 
interface  | 
ISemaphore
ISemaphore is a backed-up distributed alternative to the  
Semaphore. | 
interface  | 
ISet<E>
Concurrent, distributed implementation of  
Set
 
 This class is not a general-purpose Set implementation! While this class implements
 the Set interface, it intentionally violates Set's general contract, which mandates the
 use of the equals method when comparing objects. | 
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. 
 | 
interface  | 
MultiMap<K,V>
A specialized map whose keys can be associated with multiple values. 
 | 
interface  | 
PrefixedDistributedObject
Contact point for special  
DistributedObject's which has prefixed name. | 
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. 
 | 
interface  | 
TransactionalList<E>
Transactional implementation of  
IList. | 
interface  | 
TransactionalMap<K,V>
Transactional implementation of  
BaseMap. | 
interface  | 
TransactionalMultiMap<K,V>
Transactional implementation of  
BaseMultiMap. | 
interface  | 
TransactionalQueue<E>
Transactional implementation of  
BaseQueue. | 
interface  | 
TransactionalSet<E>
Transactional implementation of  
ISet. | 
| 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  
DistributedObject's such as; queue, map, set, list, topic, lock, multimap. | 
| 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)
Constructs a DistributedObject Event. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
DurableExecutorService
Durable implementation of  
ExecutorService. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DurableExecutorServiceProxy  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
DistributedDurableExecutorService.createDistributedObject(String name)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExecutorServiceProxy  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends DistributedObject> | 
HazelcastInstanceImpl.getDistributedObject(String serviceName,
                    String name)  | 
<T extends DistributedObject> | 
HazelcastInstanceProxy.getDistributedObject(String serviceName,
                    String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<DistributedObject> | 
HazelcastInstanceImpl.getDistributedObjects()  | 
Collection<DistributedObject> | 
HazelcastInstanceProxy.getDistributedObjects()  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
LegacyAsyncMap<K,V>
 | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
MapService.createDistributedObject(String objectName)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MapProxyImpl<K,V>
Proxy implementation of  
IMap interface. | 
class  | 
NearCachedMapProxyImpl<K,V>
A server-side  
IMap implementation which is fronted by a Near Cache. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TransactionalMapProxy
Proxy implementation of  
TransactionalMap interface. | 
class  | 
TransactionalMapProxySupport
Base class contains proxy helper methods for  
TransactionalMapProxy | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
JobTracker
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  | 
AbstractJobTracker
This is the base class for all  
JobTracker implementations on node and client side.It combines a lot of the base functionality to handle remote operations.  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
MapReduceService.createDistributedObject(String objectName)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MultiMapProxySupport  | 
class  | 
ObjectMultiMapProxy<K,V>  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
MultiMapService.createDistributedObject(String name)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TransactionalMultiMapProxy<K,V>  | 
class  | 
TransactionalMultiMapProxySupport  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ReplicatedMapProxy<K,V>
Proxy implementation of  
ReplicatedMap interface. | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
ReplicatedMapService.createDistributedObject(String objectName)  | 
| 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 | Class and Description | 
|---|---|
class  | 
RingbufferProxy<E>
The serverside proxy to access a  
Ringbuffer. | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
RingbufferService.createDistributedObject(String objectName)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IScheduledExecutorService
Distributed & durable implementation similar to, but not directly inherited  
ScheduledExecutorService. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ScheduledExecutorServiceProxy  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
DistributedScheduledExecutorService.createDistributedObject(String name)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractDistributedObject<S extends RemoteService>
Abstract DistributedObject implementation. 
 | 
class  | 
TransactionalDistributedObject<S extends RemoteService>
To centralize de-serialization for transactional proxies 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
RemoteService.createDistributedObject(String objectName)
Creates a distributed object. 
 | 
DistributedObject | 
ProxyService.getDistributedObject(String serviceName,
                    String objectId)  | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<DistributedObject> | 
ProxyService.getAllDistributedObjects()  | 
Collection<DistributedObject> | 
ProxyService.getDistributedObjects(String serviceName)  | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
DistributedObjectFuture.get()  | 
DistributedObject | 
ProxyServiceImpl.getDistributedObject(String serviceName,
                    String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<DistributedObject> | 
ProxyServiceImpl.getAllDistributedObjects()  | 
Collection<DistributedObject> | 
ProxyServiceImpl.getDistributedObjects(String serviceName)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ProxyRegistry.getDistributedObjects(Collection<DistributedObject> result)
Gets the DistributedObjects in this registry. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TopicProxy<E>  | 
class  | 
TopicProxySupport  | 
class  | 
TotalOrderedTopicProxy  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ReliableTopicProxy<E>
The serverside  
ITopic implementation for reliable topics. | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
ReliableTopicService.createDistributedObject(String objectName)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
HazelcastXAResource
Interface for providing Hazelcast as an XAResource 
 | 
interface  | 
TransactionalObject
Marker interface for all transactional distributed objects. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
XAResourceImpl
Server side XaResource implementation 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DistributedObject | 
XAService.createDistributedObject(String objectName)  | 
Copyright © 2017 Hazelcast, Inc.. All Rights Reserved.