arm4::ArmTransactionWithMetricsDefinition Class Reference
[ARM 4.0 TransactionsARM 4.0 DefinitionsARM 4.0 Metrics]

Subclasses ArmTransactionDefinition to add a binding with an ArmMetricGroupDefinition. More...

Inheritance diagram for arm4::ArmTransactionWithMetricsDefinition:
arm4::ArmTransactionDefinition arm4::ArmDefinition arm4::ArmInterface

List of all members.

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 ArmMetricGroupDefinitiongetMetricGroupDefinition () 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.
Author:
ARM Working Group of The Open Group, MyARM GmbH

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: