pacemaker  3.0.0-d8340737c4
Scalable High-Availability cluster resource manager
Functions
complex.h File Reference
#include <glib.h>
#include <libxml/tree.h>
#include <crm/pengine/pe_types.h>
Include dependency graph for complex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

GHashTable * pe_rsc_params (pcmk_resource_t *rsc, const pcmk_node_t *node, pcmk_scheduler_t *scheduler)
 Get a table of resource parameters. More...
 
void get_meta_attributes (GHashTable *meta_hash, pcmk_resource_t *rsc, pcmk_node_t *node, pcmk_scheduler_t *scheduler)
 
void get_rsc_attributes (GHashTable *meta_hash, const pcmk_resource_t *rsc, const pcmk_node_t *node, pcmk_scheduler_t *scheduler)
 Get final values of a resource's instance attributes. More...
 
gboolean is_parent (pcmk_resource_t *child, pcmk_resource_t *rsc)
 
pcmk_resource_tuber_parent (pcmk_resource_t *rsc)
 

Function Documentation

◆ get_meta_attributes()

void get_meta_attributes ( GHashTable *  meta_hash,
pcmk_resource_t rsc,
pcmk_node_t node,
pcmk_scheduler_t scheduler 
)

Definition at line 175 of file complex.c.

◆ get_rsc_attributes()

void get_rsc_attributes ( GHashTable *  instance_attrs,
const pcmk_resource_t rsc,
const pcmk_node_t node,
pcmk_scheduler_t scheduler 
)

Get final values of a resource's instance attributes.

Parameters
[in,out]instance_attrsWhere to store the instance attributes
[in]rscResource to get instance attributes for
[in]nodeIf not NULL, evaluate rules for this node
[in,out]schedulerScheduler data

Definition at line 236 of file complex.c.

◆ is_parent()

gboolean is_parent ( pcmk_resource_t child,
pcmk_resource_t rsc 
)

Definition at line 1000 of file complex.c.

◆ pe_rsc_params()

GHashTable* pe_rsc_params ( pcmk_resource_t rsc,
const pcmk_node_t node,
pcmk_scheduler_t scheduler 
)

Get a table of resource parameters.

Parameters
[in,out]rscResource to query
[in]nodeNode for evaluating rules (NULL for defaults)
[in,out]schedulerScheduler data
Returns
Hash table containing resource parameter names and values (or NULL if rsc or scheduler is NULL)
Note
The returned table will be destroyed when the resource is freed, so callers should not destroy it.

Definition at line 476 of file complex.c.

◆ uber_parent()

pcmk_resource_t* uber_parent ( pcmk_resource_t rsc)

Definition at line 1017 of file complex.c.