com.hazelcast.core
Interface Cluster

All Known Implementing Classes:
ClusterProxy

public interface Cluster

Hazelcast cluster interface.


Method Summary
 String addMembershipListener(MembershipListener listener)
          Adds MembershipListener to listen for membership updates.
 long getClusterTime()
          Returns the cluster-wide time in milliseconds.
 Member getLocalMember()
          Returns this Hazelcast instance member
 Set<Member> getMembers()
          Set of current members of the cluster.
 boolean removeMembershipListener(String registrationId)
          Removes the specified membership listener.
 

Method Detail

addMembershipListener

String addMembershipListener(MembershipListener listener)
Adds MembershipListener to listen for membership updates. If the MembershipListener implements the InitialMembershipListener interface, it will also receive the InitialMembershipEvent.

Parameters:
listener - membership listener
Returns:
returns registration id.

removeMembershipListener

boolean removeMembershipListener(String registrationId)
Removes the specified membership listener.

Parameters:
registrationId - Id of listener registration.
Returns:
true if registration is removed, false otherwise

getMembers

Set<Member> getMembers()
Set of current members of the cluster. Returning set instance is not modifiable. Every member in the cluster has the same member list in the same order. First member is the oldest member.

Returns:
current members of the cluster

getLocalMember

Member getLocalMember()
Returns this Hazelcast instance member

Returns:
this Hazelcast instance member

getClusterTime

long getClusterTime()
Returns the cluster-wide time in milliseconds.

Cluster tries to keep a cluster-wide time which is might be different than the member's own system time. Cluster-wide time is -almost- the same on all members of the cluster.

Returns:
cluster-wide time


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