public class ArmMetricNumericId32Definition extends ArmMetricDefinition implements ArmMetricNumericId32Definition
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.newArmMetricNumericId32Definition(org.opengroup.arm40.transaction.ArmApplicationDefinition, java.lang.String, java.lang.String, short, org.opengroup.arm40.transaction.ArmID)
.ARM_METRIC_FORMAT_CNTRDIVR32, ARM_METRIC_FORMAT_COUNTER32, ARM_METRIC_FORMAT_COUNTER64, ARM_METRIC_FORMAT_GAUGE32, ARM_METRIC_FORMAT_GAUGE64, ARM_METRIC_FORMAT_GAUGEDIVR32, ARM_METRIC_FORMAT_NUMERICID32, ARM_METRIC_FORMAT_NUMERICID64, ARM_METRIC_FORMAT_STRING32, m_appDefinition, m_format, m_metricId, m_name, m_units, m_usage, METRIC_USE_GENERAL, METRIC_USE_TRAN_SIZE, METRIC_USE_TRAN_STATUS
m_errorCode, m_factory
METRIC_USE_GENERAL, METRIC_USE_TRAN_SIZE, METRIC_USE_TRAN_STATUS
Constructor and Description |
---|
ArmMetricNumericId32Definition(ArmApplicationDefinition definition,
java.lang.String name,
java.lang.String units,
short usage,
ArmID id)
Create the ARM metric definition.
|
getApplicationDefinition, getID, getName, getUnits, getUsage
getErrorCode, getErrorMessage, getFactory, setErrorCode, setFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getID, getName, getUnits, getUsage
getErrorCode, getErrorMessage, setErrorCode
public ArmMetricNumericId32Definition(ArmApplicationDefinition definition, java.lang.String name, java.lang.String units, short usage, ArmID id)
ArmMetricFactory.newArmMetricNumericId32Definition(org.opengroup.arm40.transaction.ArmApplicationDefinition, java.lang.String, java.lang.String, short, org.opengroup.arm40.transaction.ArmID)
.definition
- the descriptive metadata for the applicationname
- the metric nameunits
- 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 usageid
- an optional 16-byte ID