org.arm4.arm40.metric
public class ArmMetricDefinition extends ArmInterface implements ArmMetricDefinition
ArmMetricDefinition
.
The subclasses serve as markers for the data types.
All the publicly accessible attributes are immutable and have a getter
method for them.
The attributes are:
METRIC_USE_...
below for
the defined values. Any negative value is also permitted;
the negative range is reserved for application-specific values.
ArmMetricDefinition
are created using the
newArmMetric...Definition()
methods of ArmMetricFactory.
Version: $Revision$ $Date$
Field Summary | |
---|---|
protected static short | ARM_METRIC_FORMAT_CNTRDIVR32 |
protected static short | ARM_METRIC_FORMAT_COUNTER32 |
protected static short | ARM_METRIC_FORMAT_COUNTER64 |
protected static short | ARM_METRIC_FORMAT_GAUGE32 |
protected static short | ARM_METRIC_FORMAT_GAUGE64 |
protected static short | ARM_METRIC_FORMAT_GAUGEDIVR32 |
protected static short | ARM_METRIC_FORMAT_NUMERICID32 |
protected static short | ARM_METRIC_FORMAT_NUMERICID64 |
protected static short | ARM_METRIC_FORMAT_STRING32 |
protected ArmApplicationDefinition | m_appDefinition |
protected short | m_format |
protected ArmID | m_metricId |
protected String | m_name |
protected String | m_units |
protected short | m_usage |
static short | METRIC_USE_GENERAL
No specific usage semantics are declared. |
static short | METRIC_USE_TRAN_SIZE
Metric represents the "size" of the transaction
(counter & gauge only). |
static short | METRIC_USE_TRAN_STATUS
Metric represents status, like an error code
(numeric ID & string only). |
Constructor Summary | |
---|---|
ArmMetricDefinition(ArmApplicationDefinition definition, String name, String units, short usage, short format, ArmID id)
Create the Arm Metric Definition.
|
Method Summary | |
---|---|
ArmApplicationDefinition | getApplicationDefinition() |
ArmID | getID() |
String | getName() |
String | getUnits() |
short | getUsage() |
Parameters: definition name units usage format id