|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.arm4.arm40.transaction.ArmInterface
org.arm4.arm40.metric.ArmMetric
public class ArmMetric
The superclass for all the metric interfaces. The common behavior of all metric subclasses is:
getDefinition() returns the descriptive metadata
(name, units, usage, ID) about the metric.
The returned object will be the appropriate subclass of
ArmMetricDefinition
get() and
set() methods that
take and/or return data of the appropriate type for the subclass.
These methods are not defined in this interface because they have different
signatures, depending on the type of metric.
ArmMetric are used with
ArmTransactionWithMetrics and / or
ArmTranReportWithMetrics. They are bound via
ArmMetricGroup when the ArmTransactionWithMetrics
or ArmTranReportWithMetrics instance is created. Each
ArmMetric instance can be bound to any number of transaction
instances.
Setting the value of the ArmMetric
instance effectively sets the value for all the transaction instances
to which it is bound. The value affects each
ArmTransactionWithMetrics instance the next time a
start(), update(), or stop() is
executed on the instance. The value affects each
ArmTranReportWithMetrics instance the next time a
report() is executed on the instance.
This class cannot be instantiated. Objects that implement a subclass of
ArmMetric are created using the newArmMetric...()
methods of ArmMetricFactory.
| Field Summary |
|---|
| Fields inherited from class org.arm4.arm40.transaction.ArmInterface |
|---|
m_errorCode, m_factory |
| Constructor Summary | |
|---|---|
protected |
ArmMetric(ArmMetricDefinition definition)
Create ARM Metric. |
| Method Summary | |
|---|---|
ArmMetricDefinition |
getDefinition()
|
| 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.ArmInterface |
|---|
getErrorCode, getErrorMessage, setErrorCode |
| Constructor Detail |
|---|
protected ArmMetric(ArmMetricDefinition definition)
definition - the descriptive metadata (name, units, usage, ID) for the metric| Method Detail |
|---|
public ArmMetricDefinition getDefinition()
getDefinition in interface ArmMetric
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||