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.cardinality.impl | |
com.hazelcast.client.cache.impl |
Hazelcast JSR-107 aka JCache implementation client side
|
com.hazelcast.client.cp.internal.datastructures.proxy |
Contains APIs to create client-side proxies of the CP data structures
|
com.hazelcast.client.impl.clientside |
Contains most of the client side HazelcastInstance implementation functionality.
|
com.hazelcast.client.impl.proxy |
This package contains client side proxy implementations of the different Hazelcast data structures
and operation types
|
com.hazelcast.client.impl.proxy.txn |
Contains classes related to proxy for client transactions
|
com.hazelcast.client.impl.proxy.txn.xa |
Contains classes related to proxy for XA
|
com.hazelcast.client.impl.spi |
Contains classes/interfaces related to the Hazelcast client Service Provider Interface.
|
com.hazelcast.client.impl.spi.impl.listener | |
com.hazelcast.collection |
This package contains classes to support the collection API.
|
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.core |
Provides core API interfaces/classes.
|
com.hazelcast.cp |
Contains public APIs of CP Subsystem
|
com.hazelcast.cp.internal.datastructures.atomiclong.proxy |
Contains
IAtomicLong functionality
based on the Raft algorithm. |
com.hazelcast.cp.internal.datastructures.atomicref.proxy |
Contains
IAtomicReference functionality
based on the Raft algorithm. |
com.hazelcast.cp.internal.datastructures.countdownlatch.proxy |
Contains
IAtomicLong functionality
based on the Raft algorithm. |
com.hazelcast.cp.internal.datastructures.lock.proxy |
Contains
FencedLock functionality
based on the Raft algorithm. |
com.hazelcast.cp.internal.datastructures.semaphore.proxy |
Contains
ISemaphore functionality
based on the Raft algorithm. |
com.hazelcast.cp.internal.datastructures.spi |
Contains the abstractions that is used for managing proxies
for the Raft-based data structure implementations
|
com.hazelcast.cp.internal.datastructures.spi.atomic | |
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 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.flakeidgen |
This package contains Flake ID Generator functionality for Hazelcast.
|
com.hazelcast.flakeidgen.impl | |
com.hazelcast.instance.impl | |
com.hazelcast.internal.crdt.pncounter |
This package contains the PN (Positive-Negative) CRDT counter
implementation.
|
com.hazelcast.internal.longregister |
This package contains LongRegister implementation.
|
com.hazelcast.internal.longregister.client | |
com.hazelcast.internal.services |
Provides interfaces/classes for building distributed data structures and services.
|
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.proxy |
Contains map proxy implementation and support classes.
|
com.hazelcast.map.impl.tx |
Contains implementation classes for
TransactionalMap |
com.hazelcast.multimap |
Contains the API for the
MultiMap . |
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 |
Classes for replicated map.
|
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.
|
com.hazelcast.scheduledexecutor.impl | |
com.hazelcast.spi.impl |
Contains implementations for Hazelcast SPI.
|
com.hazelcast.spi.impl.proxyservice |
Contains the API for the
InternalProxyService . |
com.hazelcast.spi.impl.proxyservice.impl |
Contains the implementation of the
InternalProxyService . |
com.hazelcast.topic |
Contains the API for the
ITopic . |
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 cacheNameWithPrefix,
boolean local) |
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 |
CardinalityEstimatorProxy |
Modifier and Type | Class and Description |
---|---|
class |
ClientCacheProxy<K,V>
ICache implementation for Hazelcast clients. |
class |
NearCachedClientCacheProxy<K,V>
An
ICacheInternal implementation which handles Near Cache specific behaviour of methods. |
Modifier and Type | Method and Description |
---|---|
<T extends DistributedObject> |
ClientRaftProxyFactory.createProxy(String serviceName,
String proxyName) |
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 |
ClientCardinalityEstimatorProxy
Proxy implementation of
CardinalityEstimator . |
class |
ClientDurableExecutorServiceProxy
Proxy implementation of
DurableExecutorService . |
class |
ClientExecutorServiceProxy |
class |
ClientFlakeIdGeneratorProxy
Proxy implementation of
FlakeIdGenerator . |
class |
ClientListProxy<E>
Proxy implementation of
IList . |
class |
ClientMapProxy<K,V>
Proxy implementation of
IMap . |
class |
ClientMultiMapProxy<K,V>
Proxy implementation of
MultiMap . |
class |
ClientPNCounterProxy
Client proxy implementation for a
PNCounter . |
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 |
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 | Interface and Description |
---|---|
interface |
BaseQueue<E>
Base interface for Hazelcast distributed queues.
|
interface |
ICollection<E>
Concurrent, distributed, partitioned, listenable collection.
|
interface |
IList<E>
Concurrent, distributed implementation of
List . |
interface |
IQueue<E>
Concurrent, blocking, distributed, observable queue.
|
interface |
ISet<E>
Concurrent, distributed implementation of
Set |
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,
boolean local) |
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,
boolean local) |
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<E>
Provides support for proxy of the Transactional Queue.
|
Modifier and Type | Class and Description |
---|---|
class |
TransactionalSetProxy<E> |
Modifier and Type | Interface and Description |
---|---|
interface |
IExecutorService
Distributed implementation of
ExecutorService . |
interface |
PrefixedDistributedObject
Contact 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
DistributedObject s, 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)
Constructs a DistributedObject Event.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IAtomicLong
IAtomicLong 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 |
ICountDownLatch
ICountDownLatch is a backed-up distributed alternative to the
java.util.concurrent.CountDownLatch . |
interface |
ISemaphore
ISemaphore is a fault-tolerant distributed alternative to the
Semaphore . |
Modifier and Type | Class and Description |
---|---|
class |
AtomicLongProxy
Server-side Raft-based proxy implementation of
IAtomicLong |
Modifier and Type | Class and Description |
---|---|
class |
AtomicRefProxy<T>
Server-side Raft-based proxy implementation of
IAtomicReference |
Modifier and Type | Class and Description |
---|---|
class |
CountDownLatchProxy
Server-side Raft-based proxy implementation of
ICountDownLatch |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFencedLockProxy
Implements proxy methods for Raft-based
FencedLock API. |
class |
FencedLockProxy
Server-side proxy of Raft-based
FencedLock API |
Modifier and Type | Class and Description |
---|---|
class |
SessionAwareSemaphoreProxy
Server-side session-aware proxy of Raft-based
ISemaphore |
class |
SessionlessSemaphoreProxy
Server-side sessionless proxy of Raft-based
ISemaphore |
Modifier and Type | Method and Description |
---|---|
<T extends DistributedObject> |
RaftRemoteService.createProxy(String objectName)
Creates a proxy for a CP data structure.
|
Modifier and Type | Method and Description |
---|---|
DistributedObject |
RaftAtomicValueService.createProxy(String proxyName) |
protected abstract DistributedObject |
RaftAtomicValueService.newRaftAtomicProxy(NodeEngineImpl nodeEngine,
RaftGroupId groupId,
String proxyName,
String objectNameForProxy) |
Modifier and Type | Interface and Description |
---|---|
interface |
FencedLock
A linearizable & distributed & reentrant implementation of
Lock . |
Modifier and Type | Interface and Description |
---|---|
interface |
PNCounter
PN (Positive-Negative) CRDT counter.
|
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,
boolean local) |
Modifier and Type | Class and Description |
---|---|
class |
ExecutorServiceProxy |
Modifier and Type | Interface and Description |
---|---|
interface |
FlakeIdGenerator
A cluster-wide unique ID generator.
|
Modifier and Type | Class and Description |
---|---|
class |
FlakeIdGeneratorProxy |
Modifier and Type | Method and Description |
---|---|
DistributedObject |
FlakeIdGeneratorService.createDistributedObject(String name,
boolean local) |
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 | Class and Description |
---|---|
class |
PNCounterProxy
Member proxy implementation for a
PNCounter . |
Modifier and Type | Class and Description |
---|---|
class |
LongRegisterProxy
Partially implements
IAtomicLong . |
Modifier and Type | Class and Description |
---|---|
class |
ClientLongRegisterProxy
Proxy implementation of
IAtomicLong . |
Modifier and Type | Method and Description |
---|---|
default DistributedObject |
RemoteService.createDistributedObject(String objectName)
Creates a distributed object on the cluster.
|
DistributedObject |
RemoteService.createDistributedObject(String objectName,
boolean local)
Creates a distributed object on the local member only (when
local is
true ), else cluster-wide. |
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 | Method and Description |
---|---|
DistributedObject |
MapService.createDistributedObject(String objectName,
boolean local) |
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 |
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 | Class and Description |
---|---|
class |
MultiMapProxySupport |
class |
ObjectMultiMapProxy<K,V> |
Modifier and Type | Method and Description |
---|---|
DistributedObject |
MultiMapService.createDistributedObject(String name,
boolean local) |
Modifier and Type | Class and Description |
---|---|
class |
TransactionalMultiMapProxy<K,V> |
class |
TransactionalMultiMapProxySupport<K,V> |
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 | Class and Description |
---|---|
class |
ReplicatedMapProxy<K,V>
Proxy implementation of
ReplicatedMap interface. |
Modifier and Type | Method and Description |
---|---|
DistributedObject |
ReplicatedMapService.createDistributedObject(String objectName,
boolean local) |
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,
boolean local) |
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,
boolean local) |
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 |
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) |
DistributedObject |
ProxyRegistry.getOrCreateProxy(String name,
boolean publishEvent)
Retrieves a DistributedObject proxy or creates it if it is not available.
|
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 | 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 | Class and Description |
---|---|
class |
TopicProxy<E>
Topic proxy used when global ordering is disabled (nodes get
the messages in the order that the messages are published).
|
class |
TopicProxySupport |
class |
TotalOrderedTopicProxy<E>
Topic proxy used when global ordering is enabled (all nodes listening to
the same topic get their messages in the same order).
|
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,
boolean local) |
Modifier and Type | Interface and Description |
---|---|
interface |
HazelcastXAResource
Interface 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 |
TransactionalObject
Marker interface for all transactional distributed objects.
|
interface |
TransactionalQueue<E>
Transactional implementation of
BaseQueue . |
interface |
TransactionalSet<E>
Transactional implementation of
ISet . |
Modifier and Type | Class and Description |
---|---|
class |
XAResourceImpl
Server side XaResource implementation
|
Modifier and Type | Method and Description |
---|---|
DistributedObject |
XAService.createDistributedObject(String objectName,
boolean local) |
Copyright © 2019 Hazelcast, Inc.. All rights reserved.