Package com.hazelcast.core

Provides core API interfaces/classes.

See:
          Description

Interface Summary
AsyncAtomicLong A IAtomicLong that exposes its operations using a ICompletableFuture so it can be used in the reactive programming model approach.
AsyncAtomicReference<E> A IAtomicReference that exposes its operations using a ICompletableFuture so it can be used in the reactive programming model approach.
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 Client interface allows to get information about a connected clients socket address, type and uuid.
ClientListener ClientListener allows to get notified when a Client is connected to or disconnected from cluster.
ClientService ClientService allows to query connected Clients and attach/detach ClientListeners to listen connection events.
Cluster Hazelcast cluster interface.
DistributedObject Base interface for all distributed objects.
DistributedObjectListener DistributedObjectListener allows to get notified when a DistributedObject is 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> EntryView represents a readonly view of a map 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 java.util.concurrent.atomic.AtomicLong.
IAtomicReference<E> IAtomicReference is a redundant and highly available distributed alternative to the java.util.concurrent.atomic.AtomicReference.
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 Cluster-wide unique id generator.
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 Distributed implementation of Lock.
IMap<K,V> Concurrent, distributed, observable and queryable map.
InitialMembershipListener The InitializingMembershipListener is a MembershipListener that will first receives a InitialMembershipEvent when it is registered so it immediately knows which members are available.
IQueue<E> Concurrent, blocking, distributed, observable queue.
ISemaphore ISemaphore is a backed-up distributed alternative to the Semaphore.
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.

ItemListener<E> Item listener for IQueue, ISet and IList
ITopic<E>

Hazelcast provides distribution mechanism for publishing messages that are delivered to multiple subscribers which is also known as publish/subscribe (pub/sub) messaging model.

LifecycleListener Listener object for lisntening lifecycle events of hazelcast instance
LifecycleService LifecycleService allows you to shutdown, terminate and listen to LifecycleEvent's 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 are thought to 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's 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 allows to listen partition migration events.
MultiExecutionCallback MultiExecutionCallback allows to get notified when an execution is completed on each member which task is submitted to.
MultiMap<K,V> A specialized map whose keys can be associated with multiple values.
Partition Virtual partition instance.
PartitionAware<T> PartitionAware allows implementing keys to be located on the same member or implementing tasks to be executed on PartitionAware.getPartitionKey()'s owner member.
PartitioningStrategy<K> PartitioningStrategy allows keys to be located on the same member This makes related data to be stored in the same location.
PartitionService InternalPartitionService allows to query Partitions and attach/detach MigrationListeners to listen partition migration events.
PostProcessingMapStore Implement this interface if you modify the value in MapStore.store(K key, V value) method.
QueueStore<T> QueueStore makes a queue backed by a central data store; such as database, disk etc.
QueueStoreFactory<T>  
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.
 

Class Summary
DistributedObjectEvent DistributedObjectEvent is fired when a DistributedObject is created or destroyed cluster-wide.
EntryAdapter<K,V> Adapter for EntryListener.
EntryEvent<K,V> Map Entry event.
Hazelcast Factory for HazelcastInstance's, a node in a cluster.
InitialMembershipEvent A event that is send when a InitialMembershipListener registers itself on a Cluster.
ItemEvent<E> Map Item event.
LifecycleEvent Lifecycle event fired when HazelcastInstance's state changes.
MapStoreAdapter<K,V> Adapter for MapStore.
MemberAttributeEvent  
MembershipEvent Membership event fired when a new member is added to the cluster and/or when a member leaves the cluster.
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 PartitionAware key.
 

Enum Summary
ClientType Type of a client.
DistributedObjectEvent.EventType  
EntryEventType Type of entry event.
ItemEventType Type of item event.
LifecycleEvent.LifecycleState lifecycle states
MigrationEvent.MigrationStatus Migration status: Started, completed or failed
 

Exception Summary
DuplicateInstanceNameException Thrown when a duplicate instance name is detected.
HazelcastException Base Hazelcast exception.
HazelcastInstanceNotActiveException Thrown when HazelcastInstance is not active during an invocation.
MemberLeftException Thrown when a member left during an invocation or execution.
OperationTimeoutException An unchecked version of TimeoutException.
RuntimeInterruptedException An unchecked version of InterruptedException.
 

Package com.hazelcast.core Description

Provides core API interfaces/classes.



Copyright © 2014 Hazelcast, Inc.. All Rights Reserved.