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

Subclasses QArmTransactionDefinition to add a binding with an QArmMetricGroupDefinition. More...

Inheritance diagram for arm4::QArmTransactionWithMetricsDefinition:
arm4::QArmTransactionDefinition arm4::QArmDefinition arm4::QArmInterface

List of all members.

Public Member Functions

 QArmTransactionWithMetricsDefinition (const QArmApplicationDefinition &app, const QString &name, const QArmMetricGroupDefinition &groupDef, const QArmIdentityPropertiesTransaction &identityProperties=QArmIdentityPropertiesTransaction::Null, const QArmID &id=QArmID::Null)
 Constructs an object that contains the metadata about a transaction.
const QArmMetricGroupDefinitiongetMetricGroupDefinition () const
 returns a group of definitions of the metrics.

Detailed Description

Subclasses QArmTransactionDefinition to add a binding with an QArmMetricGroupDefinition.

It contains the metadata that is the same for all QArmTransactionWithMetrics (or QArmTranReportWithMetrics) instances with the same identity. The properties that are accessible via this interface are the same as QArmTransactionDefinition, 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::QArmTransactionWithMetricsDefinition::QArmTransactionWithMetricsDefinition ( const QArmApplicationDefinition app,
const QString &  name,
const QArmMetricGroupDefinition groupDef,
const QArmIdentityPropertiesTransaction identityProperties = QArmIdentityPropertiesTransaction::Null,
const QArmID id = QArmID::Null 
) [inline]

Constructs an object that contains the metadata about a transaction.

Details about the metadata are found in the QArmTransactionDefinition section. In addition, a binding to a set of metadata about metrics is added via an QArmMetricGroupDefinition 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 QArmID::Null.

Member Function Documentation

const QArmMetricGroupDefinition& arm4::QArmTransactionWithMetricsDefinition::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: