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

  ClassDescription
Public classAbstractAggregatorR
Base builtin aggregator
Public classAbstractMapEvent
Public classAggregators
Public classAndPredicate
Public classBetweenPredicate
Public classBigIntegerSumAggregator
An aggregator that calculates the sum of the input values. Does NOT accept null input values. Accepts only BigInteger input values.
Public classCountAggregator
an aggregator that counts the input values. Accepts nulls as input values.
Public classDistributedObjectDestroyedException
A HazelcastException that indicates that a IDistributedObject access was attempted, but the object is destroyed.
Public classDistributedObjectEvent
DistributedObjectEvent is fired when a IDistributedObject is created or destroyed cluster-wide.
Public classDistributedObjectEventEventType
Public classDoubleAverageAggregator
an aggregator that calculates the average of the input values. Does NOT accept null input values.
Public classDoubleSumAggregator
An aggregator that calculates the sum of the input values extracted from the given attributePath. Does NOT accept null input values nor null extracted values. Accepts only double input values.
Public classEntryAdapterTKey, TValue
Public classEntryEventTKey, TValue
Map Entry event.
Public classEqualPredicate
Public classEventObject
Public classFalsePredicate
Public classFixedSumAggregator
An aggregator that calculates the sum of the input values extracted from the given attributePath. Does NOT accept null input values nor null extracted values. Accepts float or double input values.
Public classFloatingPointSumAggregator
an aggregator that calculates the sum of the input values. Does NOT accept null input values. Accepts float or double input values.
Public classGreaterLessPredicate
Public classHazelcastException
Base Hazelcast exception.
Public classHazelcastInstanceNotActiveException
Thrown when IHazelcastInstance is not active during an invocation.
Public classIAggregatorTResult
Simple interface for marking aggregators. An aggregator implementain must support hazelcast serialization and have a counterpart on server side.
Public classILikePredicate
Public classInitialMembershipEvent
A event that is send when a IInitialMembershipListener registers itself on a ICluster . For more information see the IInitialMembershipListener .
Public classInPredicate
Public classInstanceofPredicate
Public classIntegerAverageAggregator
an aggregator that calculates the average of the input values extracted from the given attributePath. Does NOT accept null input values nor null extracted values. Accepts only int input values
Public classIntegerSumAggregator
an aggregator that calculates the sum of the input values. Does NOT accept null input values. Accepts only int input values.
Public classIProjection
Marker interface for server side projection implementation. Enables transforming object into other objects. Only 1:1 transformations allowed. Use an Aggregator to perform N:1 or N:M aggregations.
Projection implementations must be hazelcast serializable and must have a counterpart/implementation on server side.
Public classItemEventTE
Map Item event.
Public classItemListenerT
Public classLifecycleEvent
Lifecycle event fired when IHazelcastInstance's state changes.
Public classLifecycleListener
Public classLikePredicate
Public classLongAverageAggregator
an aggregator that calculates the average of the input values. Does NOT accept null input values. Accepts only long input values
Public classLongSumAggregator
an aggregator that calculates the sum of the input values. Does NOT accept null input values. Accepts only long input values.
Public classMapEvent
Public classMaxAggregatorTResult
an aggregator that calculates the max of the input values. Accepts null input values
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 classMembershipListener
Public classMessageT
Message for ITopic<E>.
Public classMinAggregatorTResult
an aggregator that calculates the min of the input values. Accepts null input values
Public classNotEqualPredicate
Public classNotPredicate
Public classNumberAverageAggregator
an aggregator that calculates the average of the input values. Does NOT accept null input values nor null extracted values. Accepts float or double input values.
Public classOrPredicate
Public classCode examplePagingPredicate
This class is a special Predicate which helps to get a page-by-page result of a query. It can be constructed with a page-size, an inner predicate for filtering, and a comparator for sorting.
Public classPredicateExt
Public classPredicateProperty
Public classPredicates
Helper mothod for creating builtin predicates
Public classQueryException
Public classRegexPredicate
Public classSingleAttributeProjection
Projection that extracts the values of the given attribute and returns it.
The attributePath does not support the [any] operator.
Public classSqlPredicate
SQL Predicate
Public classStaleSequenceException
An exception that is thrown when accessing an item in the IRingbuffer using a sequence that is smaller than the current head sequence. This means that the and old item is read, but it isn't available anymore in the ringbuffer.
Public classTruePredicate
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 interfaceIEntryListenerTKey, TValue
Map Entry listener to get notified when a map entry is added, removed, updated or evicted.
Public interfaceIEntryViewTKey, TValue
IEntryView represents a readonly view of a map entry.
Public interfaceIEventListener
Public interfaceIExecutionCallbackT
IExecutionCallback allows to asynchronously get notified when the execution is completed, either successfully or with error.
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 interfaceIHListT
Public interfaceIHSetT
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 interfaceIItemListenerTE
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 interfaceIMapTKey, TValue
Concurrent, distributed, observable and queryable map.
Public interfaceIMember
Cluster member interface.
Public interfaceIMembershipListener
ICluster membership listener.
Public interfaceIMessageListenerT
Message listener for ITopic<E> .
Public interfaceIMultiExecutionCallback
IMultiExecutionCallback allows to get notified when an execution is completed on each member which task is submitted to.
Public interfaceIMultiMapTKey, TValue
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
IPartitioningStrategy allows keys to be located on the same member This makes related data to be stored in the same location.
Public interfaceIPredicate
Public interfaceIPredicateTKey, TValue Obsolete.
Public interfaceIQueueT
Concurrent, blocking, distributed, observable queue.
Public interfaceIRingbufferT
A Ringbuffer is a data-structure where the content is stored in a ring like structure.
Public interfaceISemaphore
ISemaphore is a backed-up distributed alternative to the System.Threading.Semaphore .
Public interfaceITopicT
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 interfaceITransactionalMapTKey, TValue
Transactional implementation of Map
Public interfaceITransactionalMultiMapTKey, TValue
Transactional implementation of MultiMap
Public interfaceITransactionalQueueT
Transactional implementation of Queue
Public interfaceITransactionalSetE
Transactional implementation of IHSet<E> .
Enumerations

  EnumerationDescription
Public enumerationClientType
Type of a client.
Public enumerationEntryEventType
Type of entry event.
Public enumerationItemEventType
Type of item event.
Public enumerationLifecycleEventLifecycleState
lifecycle states
Public enumerationOverflowPolicy
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.
Public enumerationTimeUnit
Represent Time units