BMC_STATUS_COMPUTATION data class

The BMC_STATUS_COMPUTATION data class is used to define status computation models for the CIs. A status computation model is a model that determines the current status of a service model component when direct impact events occur or the status of a provider CI changes.

This topic contains the following information about the BMC_STATUS_COMPUTATION data class: 

BMC_STATUS_COMPUTATION data class definition

The following figure shows the BAROC definition of the BMC_STATUS_COMPUTATION data class, which is located in the mc_sm_root.baroc file:

BMC_STATUS_COMPUTATION definition

MC_PUBLISH_DATA_CLASS:
BMC_STATUS_COMPUTATION ISA BMC_SIM_DATA DEFINES
{
     model_name: STRING, key = yes;
     impact_function: MC_SM_IMPACT_FUNCTION, default = HIGHEST_VAL;
     ext_impact_function: LIST_OF STRING;
     self_function: MC_SM_SELF_FUNCTION, default = HIGHEST_VAL;
     consolidate_function: MC_SM_CO_FUNCTION, default = HIGHEST_VAL;
     quorum: INTEGER, default = 51;
     no_alert_status: MC_SM_COMPONENT_STATUS, default = OK;
};
END

BMC_STATUS_COMPUTATION inherits slots from BMC_SIM_DATA, which is shown in the following figure. BMC_SIM_DATA is located in the mc_sm_root.baroc file 


BMC_SIM_DATA definition

MC_DATA_CLASS: BMC_SIM_DATA ISA MC_SM_DATA DEFINES
{
ReadSecurity : LIST_OF_STRING;
WriteSecurity : LIST_OF_STRING;
};
END

BMC_STATUS_COMPUTATION slots in alphabetical order

The following table alphabetically lists the BMC_STATUS_COMPUTATION slots with their descriptions and types.

BMC_STATUS_COMPUTATION slots in alphabetical order

Slot

Description

Data type or enumeration

Source class

consolidate_function

Name of the algorithm used to compute the component computed status; it consolidates the impact_status and the self_status

Enumeration: MC_SM_CO_FUNCTION

BMC_STATUS_COMPUTATION

ext_impact_function

The name of the external algorithm to be used by the impact_function when the impact_function slot contains the placeholder EXTERNAL This slot is reserved for future extension.

LIST_OF_STRING

BMC_STATUS_COMPUTATION

impact_function

Name of the algorithm used to compute the impact status from provider components; it merges the propagated status values of the different provider components

Enumeration: MC_SM_IMPACT_FUNCTIONS

BMC_STATUS_COMPUTATION

model_name

Name of the status computation model (key of the table)

STRING

BMC_STATUS_COMPUTATION

noalert_status

Default main status when the consolidate function's status is NONE

Enumeration: BMC_BaseElement_STATUS

BMC_STATUS_COMPUTATION

quorum

Quorum percentage applied by the impact function when set to use the QUORUM algorithm

INTEGER

BMC_STATUS_COMPUTATION

ReadSecurity

List of permission groups that defines who has read access to a CI

LIST_OF_STRING

BMC_SIM_DATA

self_function

Name of the algorithm used to compute the self status; it maps and merges the severity values directly from the events

Enumeration: MC_SM_SELF_FUNCTION

BMC_STATUS_COMPUTATION

WriteSecurity

List of permission groups that defines who has write access to a CI

LIST_OF_STRING

BMC_SIM_DATA

Was this page helpful? Yes No Submitting... Thank you

Comments