org.arm4.arm40.metric
Class ArmTransactionWithMetricsDefinition

java.lang.Object
  extended by org.arm4.arm40.transaction.ArmInterface
      extended by org.arm4.arm40.transaction.ArmTransactionDefinition
          extended by org.arm4.arm40.metric.ArmTransactionWithMetricsDefinition
All Implemented Interfaces:
ArmTransactionWithMetricsDefinition, ArmInterface, ArmTransactionDefinition

public class ArmTransactionWithMetricsDefinition
extends ArmTransactionDefinition
implements ArmTransactionWithMetricsDefinition

ArmTransactionWithMetricsDefinition subclasses ArmTransactionDefinition to add a binding with an ArmMetricGroupDefinition. Instances of ArmTransactionWithMetricsDefinition are created using the newArmTransactionWithMetricsDefinition() method of ArmMetricFactory.

Version:
$Revision$ $Date$
Author:
dcarter

Field Summary
 
Fields inherited from class org.arm4.arm40.transaction.ArmTransactionDefinition
m_alias, m_appDefinition, m_id, m_metricGroupDefinition, m_name, m_properties
 
Fields inherited from class org.arm4.arm40.transaction.ArmInterface
m_errorCode, m_factory
 
Constructor Summary
ArmTransactionWithMetricsDefinition(ArmApplicationDefinition appDefinition, java.lang.String name, ArmIdentityPropertiesTransaction identityProperties, ArmMetricGroupDefinition metricGroupDefinition, ArmID id, ArmFactory factory)
          Create ARM Transaction with Metrics Definition.
 
Method Summary
 ArmMetricGroupDefinition getMetricGroupDefinition()
          Get the metric group definition.
 
Methods inherited from class org.arm4.arm40.transaction.ArmTransactionDefinition
getApplicationDefinition, getID, getIdentityProperties, getImplementationID, getName
 
Methods inherited from class org.arm4.arm40.transaction.ArmInterface
getErrorCode, getErrorMessage, getFactory, setErrorCode, setFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opengroup.arm40.transaction.ArmTransactionDefinition
getApplicationDefinition, getID, getIdentityProperties, getName
 
Methods inherited from interface org.opengroup.arm40.transaction.ArmInterface
getErrorCode, getErrorMessage, setErrorCode
 

Constructor Detail

ArmTransactionWithMetricsDefinition

public ArmTransactionWithMetricsDefinition(ArmApplicationDefinition appDefinition,
                                           java.lang.String name,
                                           ArmIdentityPropertiesTransaction identityProperties,
                                           ArmMetricGroupDefinition metricGroupDefinition,
                                           ArmID id,
                                           ArmFactory factory)
Create ARM Transaction with Metrics Definition.

Parameters:
appDefinition -
name -
identityProperties -
metricGroupDefinition -
id -
factory -
Method Detail

getMetricGroupDefinition

public ArmMetricGroupDefinition getMetricGroupDefinition()
Description copied from class: ArmTransactionDefinition
Get the metric group definition.

Specified by:
getMetricGroupDefinition in interface ArmTransactionWithMetricsDefinition
Overrides:
getMetricGroupDefinition in class ArmTransactionDefinition
Returns:
a group of definitions of the metrics associated with this object.