IAtomicLong is a redundant and highly available distributed Atomic Long
IClient interface allows to get information about a connected clients socket address, type and uuid.
IClientListener allows to get notified when a IClient is connected to or disconnected from cluster.
Hazelcast cluster interface.
ICountDownLatch is a backed-up distributed alternative to the . ICountDownLatch is a cluster-wide synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes. There are a few differences compared to the ICountDownLatch :
Base interface for all distributed objects.
IDistributedObjectListener allows to get notified when a IDistributedObject is created or destroyed cluster-wide.
Endpoint represents a peer in the cluster.
Map Entry listener to get notified when a map entry is added, removed, updated or evicted.
IEntryView represents a readonly view of a map entry.
IExecutionCallback allows to asynchronously get notified when the execution is completed, either successfully or with error.
Distributed implementation of ExecutorService. IExecutorService provides additional methods like executing tasks on a specific member, on a member who is owner of a specific key, executing a tasks on multiple members and listening execution result using a callback.
Used to get IHazelcastInstance reference when submitting a Runnable/Callable using Hazelcast ExecutorService.
Concurrent, distributed, partitioned, listenable collection.
Concurrent, distributed implementation of IListTIList
Concurrent, distributed implementation of ISet
Cluster-wide unique id generator.
The InitializingMembershipListener is a IMembershipListener that will first receives a InitialMembershipEvent when it is registered so it immediately knows which members are available. After that event has been received, it will receive the normal MembershipEvents. When the InitializingMembershipListener already is registered on a ICluster and is registered again on the same ICluster instance, it will not receive an additional MembershipInitializeEvent. So this is a once only event.
Listener object for lisntening lifecycle events of hazelcast instance
ILifecycleService allows you to shutdown, terminate and listen to LifecycleEvent 's on IHazelcastInstance.
Distributed implementation of Lock
Container managed context, such as Spring, Guice and etc.
Concurrent, distributed, observable and queryable map.
Cluster member interface.
ICluster membership listener.
Message listener for ITopic<E> .
IMultiExecutionCallback allows to get notified when an execution is completed on each member which task is submitted to.
A specialized Concurrent, distributed map whose keys can be associated with multiple values.
Virtual partition instance.
IPartitionAware allows implementing keys to be located on the same member or implementing tasks to be executed on IPartitionAware<T>.GetPartitionKey() 's owner member. This makes related data to be stored in the same location. (See data-affinity.)
IPartitioningStrategy allows keys to be located on the same member This makes related data to be stored in the same location.
Concurrent, blocking, distributed, observable queue.
A Ringbuffer is a data-structure where the content is stored in a ring like structure.
ISemaphore is a backed-up distributed alternative to the System.Threading.Semaphore .
Hazelcast provides distribution mechanism for publishing messages that are delivered to multiple subscribers which is also known as publish/subscribe (pub/sub) messaging model.
Transactional implementation of IHList<E>
Transactional implementation of Map
Transactional implementation of MultiMap
Transactional implementation of Queue
Transactional implementation of IHSet<E> .
Type of a client.
Type of entry event.
Type of item event.
Using this policy one can control the behavior what should to be done when an item is about to be added to the ringbuffer, but there is 0 remaining capacity.
Represent Time units