org.arm4.arm40.metric

Class ArmMetricNumericId32Definition

public class ArmMetricNumericId32Definition extends ArmMetricDefinition implements ArmMetricNumericId32Definition

Marks a metadata binding. This is a subclass of ArmMetricDefinition serving as a marker interface that binds the metadata in ArmMetricDefinition to the metric data type, and describes an object interface that can be instantiated (there are no factory methods for objects that implement only ArmMetricDefinition). No new methods beyond those in ArmMetricDefinition are added.

Objects implementing this interface are created using ArmMetricFactory.

Author: David Carter

Constructor Summary
ArmMetricNumericId32Definition(ArmApplicationDefinition definition, String name, String units, short usage, ArmID id)
Create the ARM metric definition.

Constructor Detail

ArmMetricNumericId32Definition

public ArmMetricNumericId32Definition(ArmApplicationDefinition definition, String name, String units, short usage, ArmID id)
Create the ARM metric definition. This is noremally called using ArmMetricFactory.

Parameters: definition the descriptive metadata for the application name the metric name units an optional string describing the units of measurement, such as "files" or "jobs in queue". It may be null. usage descibes the semantics of the metric's usage id an optional 16-byte ID