![]() |
pacemaker 3.0.1-16e74fc4da
Scalable High-Availability cluster resource manager
|
#include <crm_internal.h>
#include <stdint.h>
#include <errno.h>
#include <glib.h>
#include <libxml/tree.h>
#include <crm/common/scheduler.h>
Go to the source code of this file.
Variables | |
uint32_t | pcmk__warnings = 0 |
void pcmk__add_param_check | ( | const xmlNode * | rsc_history, |
pcmk_resource_t * | rsc, | ||
pcmk_node_t * | node, | ||
enum pcmk__check_parameters | flag ) |
Definition at line 360 of file scheduler.c.
void pcmk__foreach_param_check | ( | pcmk_scheduler_t * | scheduler, |
void(* | cb )(pcmk_resource_t *, pcmk_node_t *, const xmlNode *, enum pcmk__check_parameters) ) |
Definition at line 387 of file scheduler.c.
void pcmk__free_param_checks | ( | pcmk_scheduler_t * | scheduler | ) |
Definition at line 410 of file scheduler.c.
time_t pcmk__scheduler_epoch_time | ( | pcmk_scheduler_t * | scheduler | ) |
Definition at line 300 of file scheduler.c.
void pcmk__set_scheduler_defaults | ( | pcmk_scheduler_t * | scheduler | ) |
Definition at line 57 of file scheduler.c.
void pcmk__update_recheck_time | ( | time_t | recheck, |
pcmk_scheduler_t * | scheduler, | ||
const char * | reason ) |
Definition at line 321 of file scheduler.c.
pcmk_node_t * pcmk_find_node | ( | const pcmk_scheduler_t * | scheduler, |
const char * | node_name ) |
Find a node by name in scheduler data.
[in] | scheduler | Scheduler data |
[in] | node_name | Name of node to find |
node_name
if any, otherwise NULL Definition at line 282 of file scheduler.c.
void pcmk_free_scheduler | ( | pcmk_scheduler_t * | scheduler | ) |
Free scheduler data.
[in,out] | scheduler | Scheduler data to free |
Definition at line 193 of file scheduler.c.
pcmk_node_t * pcmk_get_dc | ( | const pcmk_scheduler_t * | scheduler | ) |
Definition at line 212 of file scheduler.c.
enum pe_quorum_policy pcmk_get_no_quorum_policy | ( | const pcmk_scheduler_t * | scheduler | ) |
Definition at line 226 of file scheduler.c.
bool pcmk_has_quorum | ( | const pcmk_scheduler_t * | scheduler | ) |
Definition at line 264 of file scheduler.c.
pcmk_scheduler_t * pcmk_new_scheduler | ( | void | ) |
Create a new object to hold scheduler data.
Definition at line 32 of file scheduler.c.
void pcmk_reset_scheduler | ( | pcmk_scheduler_t * | scheduler | ) |
Reset scheduler data to defaults.
Free scheduler data except the local node name and output object, and reset all other values to defaults, so the data is suitable for rerunning status
[in,out] | scheduler | Scheduler data to reset |
Definition at line 87 of file scheduler.c.
int pcmk_set_scheduler_cib | ( | pcmk_scheduler_t * | scheduler, |
xmlNode * | cib ) |
Definition at line 246 of file scheduler.c.
uint32_t pcmk__warnings = 0 |
Definition at line 19 of file scheduler.c.