Metrics are provided for executing transactions. More...
Classes | |
interface | org.opengroup.arm40.metric.ArmMetric |
The superclass for all the metric interfaces. More... | |
interface | org.opengroup.arm40.metric.ArmMetricCounter32 |
Implements a 32-bit integer counter. More... | |
interface | org.opengroup.arm40.metric.ArmMetricCounter32Definition |
Marks a metadata binding. More... | |
interface | org.opengroup.arm40.metric.ArmMetricCounter64 |
Implements a 64-bit integer counter. More... | |
interface | org.opengroup.arm40.metric.ArmMetricCounter64Definition |
Marks a metadata binding. More... | |
interface | org.opengroup.arm40.metric.ArmMetricCounterFloat32 |
Implements a 32-bit floating-point counter. More... | |
interface | org.opengroup.arm40.metric.ArmMetricCounterFloat32Definition |
Marks a metadata binding. More... | |
interface | org.opengroup.arm40.metric.ArmMetricDefinition |
The superclass for all the metric definition interfaces. More... | |
interface | org.opengroup.arm40.metric.ArmMetricFactory |
Provides methods to create instances of the classes in the org.opengroup.arm40.metric package. More... | |
interface | org.opengroup.arm40.metric.ArmMetricGauge32 |
Implements a 32-bit integer gauge. More... | |
interface | org.opengroup.arm40.metric.ArmMetricGauge32Definition |
Marks a metadata binding. More... | |
interface | org.opengroup.arm40.metric.ArmMetricGauge64 |
Implements a 64-bit integer gauge. More... | |
interface | org.opengroup.arm40.metric.ArmMetricGauge64Definition |
Marks a metadata binding. More... | |
interface | org.opengroup.arm40.metric.ArmMetricGaugeFloat32 |
Implements a 32-bit floating-point gauge. More... | |
interface | org.opengroup.arm40.metric.ArmMetricGaugeFloat32Definition |
Marks a metadata binding. More... | |
interface | org.opengroup.arm40.metric.ArmMetricGroup |
Is used to bind objects that implement a subclass of ArmMetric to an ArmTransactionWithMetricsDefinition or ArmTranReportWithMetricsDefinition object. More... | |
interface | org.opengroup.arm40.metric.ArmMetricGroupDefinition |
Is used to bind ArmMetricDefinition objects to an ArmTransactionWithMetricsDefinition or ArmTranReportWithMetricsDefinition object. More... | |
interface | org.opengroup.arm40.metric.ArmMetricNumericId32 |
Implements a 32-bit integer numeric ID. More... | |
interface | org.opengroup.arm40.metric.ArmMetricNumericId32Definition |
Marks a metadata binding. More... | |
interface | org.opengroup.arm40.metric.ArmMetricNumericId64 |
Implements a 32-bit integer numeric ID. More... | |
interface | org.opengroup.arm40.metric.ArmMetricNumericId64Definition |
Marks a metadata binding. More... | |
interface | org.opengroup.arm40.metric.ArmMetricString32 |
Implements a string of 1 to 32 characters. More... | |
interface | org.opengroup.arm40.metric.ArmMetricString32Definition |
Marks a metadata binding. More... | |
interface | org.opengroup.arm40.metric.ArmTranReportWithMetrics |
A subclass of ArmTranReport that is used if the application wishes to use metrics. More... | |
interface | org.opengroup.arm40.metric.ArmTransactionWithMetrics |
A subclass of ArmTransaction that is used if the application wishes to use metrics. More... | |
interface | org.opengroup.arm40.metric.ArmTransactionWithMetricsDefinition |
Subclasses ArmTransactionDefinition to add a binding with an ArmMetricGroupDefinition . More... | |
Modules | |
ARM 4.0 Metric Counters | |
A counter is a monotonically increasing non-negative value up to its maximum possible value, at which point it wraps around to zero and starts again. | |
ARM 4.0 Metric Gauges | |
A gauge value can go up and down, and it can be positive or negative. | |
ARM 4.0 Metric Numeric IDs | |
A numeric ID is a numeric value that is used as an identifier, and not as a measurement value. | |
ARM 4.0 Metric Strings | |
A string is used in the same way that a numeric ID is used. |
Detailed Description
Metrics are provided for executing transactions.
- Each metric has a format and name. These are provided when a transaction is registered and do not change afterwards.
- The metric values may vary each time the transaction executes.
- The metric values are provided at any or all of when a transaction starts, stops, or is updated between the start and stop.
ARM supports nine data types. The data types are grouped in four categories. The categories are counters, gauges, numeric IDs, and strings.