Hazelcast.Core NamespaceHazelcast .Net Client Class Library
Hazelcast Core
Classes

  ClassDescription
Public classDistributedObjectEvent
DistributedObjectEvent is fired when a IDistributedObject is created or destroyed cluster-wide.
Public classEntryAdapterK, V
Public classEntryEventK, V
Map Entry event.
Public classEventObject
Public classHazelcastException
Base Hazelcast exception.
Public classHazelcastInstanceNotActiveException
Thrown when IHazelcastInstance is not active during an invocation.
Public classInitialMembershipEvent
A event that is send when a IInitialMembershipListener registers itself on a ICluster . For more information see the IInitialMembershipListener .
Public classItemEventE
Map Item event.
Public classLifecycleEvent
Lifecycle event fired when IHazelcastInstance's state changes.
Public classMemberAttributeEvent
Public classMembershipEvent
Membership event fired when a new member is added to the cluster and/or when a member leaves the cluster.
Public classMessageE
Message for ITopic<E>.
Public classQueryException
Public classSqlPredicate
SQL Predicate
Interfaces

  InterfaceDescription
Public interfaceIAtomicLong
IAtomicLong is a redundant and highly available distributed Atomic Long
Public interfaceIClient
IClient interface allows to get information about a connected clients socket address, type and uuid.
Public interfaceIClientListener
IClientListener allows to get notified when a IClient is connected to or disconnected from cluster.
Public interfaceIClientService
IClientService allows to query connected IClient s and attach/detach IClientListener s to listen connection events.
Public interfaceICluster
Hazelcast cluster interface.
Public interfaceICountDownLatch
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 :

  1. the ICountDownLatch count can be re-set using TrySetCount(int) after a countdown has finished but not during an active count. This allows the same latch instance to be reused.
  2. there is no await() method to do an unbound wait since this is undesirable in a distributed application: it can happen that for example a cluster is split or that the master and replica's all die. So in most cases it is best to configure an explicit timeout so have the ability to deal with these situations.
Public interfaceIDistributedObject
Base interface for all distributed objects.
Public interfaceIDistributedObjectListener
IDistributedObjectListener allows to get notified when a IDistributedObject is created or destroyed cluster-wide.
Public interfaceIEndpoint
Endpoint represents a peer in the cluster.
Public interfaceIEntryListenerK, V
Map Entry listener to get notified when a map entry is added, removed, updated or evicted.
Public interfaceIEntryViewK, V
Public interfaceIEventListener
Public interfaceIExecutionCallbackV
Public interfaceIExecutorService
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.
Public interfaceIHazelcastInstance
Hazelcast instance.
Public interfaceIHazelcastInstanceAware
Used to get IHazelcastInstance reference when submitting a Runnable/Callable using Hazelcast ExecutorService.
Public interfaceIHCollectionT
Concurrent, distributed, partitioned, listenable collection.
Public interfaceIHListE
Public interfaceIHSetE
Concurrent, distributed implementation of ISet
Public interfaceIIdGenerator
Cluster-wide unique id generator.
Public interfaceIInitialMembershipListener
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.
Public interfaceIItemListenerE
Public interfaceILifecycleListener
Listener object for lisntening lifecycle events of hazelcast instance
Public interfaceILifecycleService
ILifecycleService allows you to shutdown, terminate and listen to LifecycleEvent 's on IHazelcastInstance.
Public interfaceILock
Distributed implementation of Lock
Public interfaceIManagedContext
Container managed context, such as Spring, Guice and etc.
Public interfaceIMapK, V
Concurrent, distributed, observable and queryable map.
Public interfaceIMember
Cluster member interface.
Public interfaceIMembershipListener
ICluster membership listener.
Public interfaceIMessageListenerE
Public interfaceIMultiExecutionCallback
IMultiExecutionCallback allows to get notified when an execution is completed on each member which task is submitted to.
Public interfaceIMultiMapK, V
A specialized Concurrent, distributed map whose keys can be associated with multiple values.
Public interfaceIPartition
Virtual partition instance.
Public interfaceIPartitionAwareT
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.)
Public interfaceIPartitioningStrategy
Public interfaceIPredicateK, V
Public interfaceIQueueE
Concurrent, blocking, distributed, observable queue.
Public interfaceISemaphore
ISemaphore is a backed-up distributed alternative to the System.Threading.Semaphore .
Public interfaceITopicE
Hazelcast provides distribution mechanism for publishing messages that are delivered to multiple subscribers which is also known as publish/subscribe (pub/sub) messaging model.
Public interfaceITransactionalListE
Transactional implementation of IHList<E>
Public interfaceITransactionalMapK, V
Transactional implementation of Map
Public interfaceITransactionalMultiMapK, V
Transactional implementation of MultiMap
Public interfaceITransactionalQueueE
Transactional implementation of Queue
Public interfaceITransactionalSetE
Transactional implementation of IHSet<E> .
Enumerations

  EnumerationDescription
Public enumerationClientType
Type of a client.
Public enumerationDistributedObjectEventEventType
Public enumerationEntryEventType
Type of entry event.
Public enumerationItemEventType
Type of item event.
Public enumerationLifecycleEventLifecycleState
lifecycle states
Public enumerationMapOperationType
Public enumerationTimeUnit
Represent Time units