OpenClovis Logo

Public Member Functions | List of all members
ClGmsClusterMemberT Struct Reference

This structure describes one member (or node) of the cluster. More...

#include <clClmTmsCommon.h>

Public Member Functions

ClGmsNodeIdT nodeId __attribute__ ((__aligned__(8)))
 Unique ID of node.
ClIocAddressT nodeAddress __attribute__ ((__aligned__(8)))
 Physical IOC address of node.
ClGmsNodeAddressT nodeIpAddress __attribute__ ((__aligned__(8)))
 Node IP Address.
ClNameT nodeName __attribute__ ((__aligned__(8)))
 Textual name of node.
ClBoolT memberActive __attribute__ ((__aligned__(8)))
 This is TRUE if the node is a member of the cluster For tracking nodes it is not set.
ClTimeT bootTimestamp __attribute__ ((__aligned__(8)))
 The time at which GMS was started on the node.
ClUint64T initialViewNumber __attribute__ ((__aligned__(8)))
 The view number when the node joined.
ClGmsLeadershipCredentialsT
credential 
__attribute__ ((__aligned__(8)))
 This is an integer value specifying the leadership credibility of the node.
ClBoolT isCurrentLeader __attribute__ ((__aligned__(8)))
 Indicates if this node is the current leader of the cluster or not.
ClBoolT isPreferredLeader __attribute__ ((__aligned__(8)))
 Indicates if this node is the preferred leader for the cluster.
ClBoolT leaderPreferenceSet __attribute__ ((__aligned__(8)))
 Indicates that the leadership preference is set through CLI and not through config file.
ClVersionT gmsVersion __attribute__ ((__aligned__(8)))
 Version information of the GMS software running on the node, information is sent to the other peers in the cluster while joining the cluster .

Detailed Description

This structure describes one member (or node) of the cluster.

Member Function Documentation

ClGmsLeadershipCredentialsT credential ClGmsClusterMemberT::__attribute__ ( (__aligned__(8))  )

This is an integer value specifying the leadership credibility of the node.

Larger the value higher is the possibility of the node becoming a leader. Member with creditials CL_GMS_INELIGIBLE_CREDENTIALS cannot participate in the leader election

ClBoolT leaderPreferenceSet ClGmsClusterMemberT::__attribute__ ( (__aligned__(8))  )

Indicates that the leadership preference is set through CLI and not through config file.

This provides higher preference during leader election.

ClVersionT gmsVersion ClGmsClusterMemberT::__attribute__ ( (__aligned__(8))  )

Version information of the GMS software running on the node, information is sent to the other peers in the cluster while joining the cluster .

If there is a version mismatch the node is not allowed to join the Cluster


Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using Doxygen