arm4::ArmTransactionWithMetricsDefinition Class Reference
[ARM 4.0 Transactions, ARM 4.0 Definitions, ARM 4.0 Metrics]
Subclasses ArmTransactionDefinition
to add a binding with an ArmMetricGroupDefinition
.
More...
Inheritance diagram for arm4::ArmTransactionWithMetricsDefinition:
Public Member Functions | |
ArmTransactionWithMetricsDefinition (const ArmApplicationDefinition &app, const std::string &name, const ArmMetricGroupDefinition &groupDef, const ArmIdentityPropertiesTransaction &identityProperties=ArmIdentityPropertiesTransaction::Null, const ArmID &id=ArmID::Null) | |
Constructs an object that contains the metadata about a transaction. | |
const ArmMetricGroupDefinition & | getMetricGroupDefinition () const |
returns a group of definitions of the metrics. |
Detailed Description
Subclasses ArmTransactionDefinition
to add a binding with an ArmMetricGroupDefinition
.
It contains the metadata that is the same for all ArmTransactionWithMetrics
(or ArmTranReportWithMetrics
) instances with the same identity. The properties that are accessible via this interface are the same as ArmTransactionDefinition
, plus the following:
- The metric group definition through which the metric definitions are known. The metric definitions contain the metadata about the metrics.
Constructor & Destructor Documentation
arm4::ArmTransactionWithMetricsDefinition::ArmTransactionWithMetricsDefinition | ( | const ArmApplicationDefinition & | app, | |
const std::string & | name, | |||
const ArmMetricGroupDefinition & | groupDef, | |||
const ArmIdentityPropertiesTransaction & | identityProperties = ArmIdentityPropertiesTransaction::Null , |
|||
const ArmID & | id = ArmID::Null | |||
) | [inline] |
Constructs an object that contains the metadata about a transaction.
Details about the metadata are found in the ArmTransactionDefinition section. In addition, a binding to a set of metadata about metrics is added via an ArmMetricGroupDefinition object.
- Parameters:
-
app metadata about the containing application. name name for this definition. groupDef the metric definitions to be used with this transaction. identityProperties an initialized set of identity properties. id ID provided by the application for this transaction definition, or ArmID::Null
.
Member Function Documentation
const ArmMetricGroupDefinition& arm4::ArmTransactionWithMetricsDefinition::getMetricGroupDefinition | ( | ) | const [inline] |
returns a group of definitions of the metrics.
- Returns:
- a group of definitions of the metrics associated with this object.
The documentation for this class was generated from the following file: