pacemaker  1.1.15-e174ec8
Scalable High-Availability cluster resource manager
Macros | Functions
election.c File Reference
#include <crm_internal.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <crm/msg_xml.h>
#include <crm/common/xml.h>
#include <crm/common/mainloop.h>
#include <crm/cluster/internal.h>
#include <crm/cluster/election.h>
#include <crm/crm.h>
Include dependency graph for election.c:

Go to the source code of this file.

Macros

#define STORM_INTERVAL   2 /* in seconds */
 
#define STORM_MULTIPLIER   5 /* multiplied by the number of nodes */
 
#define loss_dampen   2 /* in seconds */
 

Functions

enum election_result election_state (election_t *e)
 
election_telection_init (const char *name, const char *uname, guint period_ms, GSourceFunc cb)
 
void election_remove (election_t *e, const char *uname)
 
void election_reset (election_t *e)
 
void election_fini (election_t *e)
 
void election_timeout_stop (election_t *e)
 
void election_timeout_set_period (election_t *e, guint period)
 
void election_vote (election_t *e)
 
bool election_check (election_t *e)
 
enum election_result election_count_vote (election_t *e, xmlNode *vote, bool can_win)
 

Macro Definition Documentation

§ loss_dampen

#define loss_dampen   2 /* in seconds */

Definition at line 311 of file election.c.

§ STORM_INTERVAL

#define STORM_INTERVAL   2 /* in seconds */

Definition at line 31 of file election.c.

§ STORM_MULTIPLIER

#define STORM_MULTIPLIER   5 /* multiplied by the number of nodes */

Definition at line 32 of file election.c.

Function Documentation

§ election_check()

bool election_check ( election_t e)

Definition at line 261 of file election.c.

§ election_count_vote()

enum election_result election_count_vote ( election_t e,
xmlNode *  vote,
bool  can_win 
)

Definition at line 315 of file election.c.

§ election_fini()

void election_fini ( election_t e)

Definition at line 119 of file election.c.

§ election_init()

election_t* election_init ( const char *  name,
const char *  uname,
guint  period_ms,
GSourceFunc  cb 
)

Definition at line 76 of file election.c.

§ election_remove()

void election_remove ( election_t e,
const char *  uname 
)

Definition at line 97 of file election.c.

§ election_reset()

void election_reset ( election_t e)

Definition at line 105 of file election.c.

§ election_state()

enum election_result election_state ( election_t e)

Definition at line 67 of file election.c.

§ election_timeout_set_period()

void election_timeout_set_period ( election_t e,
guint  period 
)

Definition at line 148 of file election.c.

§ election_timeout_stop()

void election_timeout_stop ( election_t e)

Definition at line 140 of file election.c.

§ election_vote()

void election_vote ( election_t e)

Definition at line 219 of file election.c.