# Uses of Package
com.h3c.sdn.metric

- Packages that use com.h3c.sdn.metric
  Package | Description
  --- | ---
  com.h3c.sdn.adm.json | Implementations of Core Services JSON factory and associated codecs.
  com.h3c.sdn.adm.metric | Definitions of services pertaining to the SDN core controller metering framework.
  com.h3c.sdn.metric | Fundamental classes for the SDN core controller metering framework, including the classes for various metric types that may be obtained from the framework.

- Classes in com.h3c.sdn.metric used by com.h3c.sdn.adm.json
  Class and Description
  CounterDescriptor Counter descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedCounter` object.
  GaugeDescriptor Gauge descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedGauge` object.
  HistogramDescriptor Histogram descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedHistogram` object.
  MeterDescriptor Meter descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedMeter` object.
  MetricDescriptor Metric descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedMetric` object.
  MetricDescriptor.MetricDescriptorBuilder Metric descriptor builder object, which requires that only arguments that are mandatory for the construction of a `MetricDescriptor` be specified during its own construction.
  MetricDescriptor.Type The set of permitted values for `TimeStampedMetric` types.
  MetricUpdate Metric update object, a data carrier which contains different properties that holds the metric values to be updated by the corresponding `TimeStampedMetric` object specified by the metric identifier.
  RatioGaugeDescriptor Ratio gauge descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedRatioGauge` object.
  RollingCounterDescriptor Rolling counter descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedRollingCounter` object.
  TimerDescriptor Timer descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedTimer` object.
  TimeStampedCounter Extension of Coda Hale `Counter` class that provides an association of the `Counter` value with time stamps.
  TimeStampedGauge Implementation of Coda Hale `Gauge` interface that provides an association of the `Gauge` value with time stamps.
  TimeStampedHistogram Extension of Coda Hale `Histogram` class that provides an association of sliding time window `Histogram` values with time stamps.
  TimeStampedMeter Extension of Coda Hale `Meter` class that provides an association of the `Meter` value with time stamps.
  TimeStampedRatioGauge Extension of Coda Hale `RatioGauge` class that provides an association of the `RatioGauge` value with time stamps.
  TimeStampedRollingCounter A rolling (asymptotically increasing) counter metric whose value is computed as a delta between 64-bit counter snapshots over a period of time.
  TimeStampedTimer Extension of Coda Hale `Timer` class that provides an association of sliding time window `Timer` values with time stamps.

- Classes in com.h3c.sdn.metric used by com.h3c.sdn.adm.metric
  Class and Description
  CounterDescriptor Counter descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedCounter` object.
  GaugeDescriptor Gauge descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedGauge` object.
  HistogramDescriptor Histogram descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedHistogram` object.
  MeterDescriptor Meter descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedMeter` object.
  MetricDescriptor Metric descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedMetric` object.
  MetricUpdate Metric update object, a data carrier which contains different properties that holds the metric values to be updated by the corresponding `TimeStampedMetric` object specified by the metric identifier.
  MetricValue Metric value object, a data carrier which contains common metric value attributes being retrieved from the metric updates persisted and summarized.
  RatioGaugeDescriptor Ratio gauge descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedRatioGauge` object.
  RollingCounterDescriptor Rolling counter descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedRollingCounter` object.
  TimerDescriptor Timer descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedTimer` object.
  TimeStampedCounter Extension of Coda Hale `Counter` class that provides an association of the `Counter` value with time stamps.
  TimeStampedGauge Implementation of Coda Hale `Gauge` interface that provides an association of the `Gauge` value with time stamps.
  TimeStampedHistogram Extension of Coda Hale `Histogram` class that provides an association of sliding time window `Histogram` values with time stamps.
  TimeStampedMeter Extension of Coda Hale `Meter` class that provides an association of the `Meter` value with time stamps.
  TimeStampedMetric Methods for a Coda Hale `Metric` with associated time stamp management.
  TimeStampedRatioGauge Extension of Coda Hale `RatioGauge` class that provides an association of the `RatioGauge` value with time stamps.
  TimeStampedRollingCounter A rolling (asymptotically increasing) counter metric whose value is computed as a delta between 64-bit counter snapshots over a period of time.
  TimeStampedTimer Extension of Coda Hale `Timer` class that provides an association of sliding time window `Timer` values with time stamps.

- Classes in com.h3c.sdn.metric used by com.h3c.sdn.metric
  Class and Description
  CounterDataPoint Class for a time stamped counter data point.
  CounterDataPoint.CounterIndices Indices used for storing `CounterDataPoint` contents in a file.
  CounterDescriptor Counter descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedCounter` object.
  CounterDescriptor.CounterDescriptorBuilder Counter descriptor builder object, which requires that only arguments that are mandatory for the construction of a `CounterDescriptor` be specified during its own construction.
  CounterMetricValue Counter metric value object, a data carrier which contains common metric value attributes being retrieved from the metric updates persisted and summarized.
  CounterMetricValue.Builder Builder (mutable) used to create a new value instances.
  DataPoint Abstract base class for time stamped data points.
  DataPoint.Indices Indices used for storing `DataPoint` contents in a file.
  DataPointList A list of `DataPoint` objects.
  GaugeDataPoint Class for a time stamped gauge data point.
  GaugeDataPoint.GaugeIndices Indices used for storing `GaugeDataPoint` contents in a file.
  GaugeDescriptor Gauge descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedGauge` object.
  GaugeDescriptor.GaugeDescriptorBuilder Gauge descriptor builder object, which requires that only arguments that are mandatory for the construction of a `GaugeDescriptor` be specified during its own construction.
  GaugeMetricValue Gauge metric value object, a data carrier which contains common metric value attributes being retrieved from the metric updates persisted and summarized.
  GaugeMetricValue.Builder Builder (mutable) used to create a new value instances.
  HistogramDataPoint Class for a time stamped histogram data point.
  HistogramDataPoint.HistogramIndices Indices used for storing `HistogramDataPoint` contents in a file.
  HistogramDescriptor Histogram descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedHistogram` object.
  HistogramDescriptor.HistogramDescriptorBuilder Histogram descriptor builder object, which requires that only arguments that are mandatory for the construction of a `HistogramDescriptor` be specified during its own construction.
  HistogramMetricValue Histogram metric value object, a data carrier which contains common metric value attributes plus additional histogram specific ones being retrieved from the metric updates persisted and summarized.
  HistogramMetricValue.Builder Builder (mutable) used to create a new value instances.
  MeterDataPoint Class for a time stamped meter data point.
  MeterDataPoint.MeterIndices Indices used for storing `MeterDataPoint` contents in a file.
  MeterDescriptor Meter descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedMeter` object.
  MeterDescriptor.MeterDescriptorBuilder Meter descriptor builder object, which requires that only arguments that are mandatory for the construction of a `MeterDescriptor` be specified during its own construction.
  MeterMetricValue Meter metric value object, a data carrier which contains common metric value attributes being retrieved from the metric updates persisted and summarized.
  MeterMetricValue.Builder Builder (mutable) used to create a new value instances.
  MetricDescriptor Metric descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedMetric` object.
  MetricDescriptor.MetricDescriptorBuilder Metric descriptor builder object, which requires that only arguments that are mandatory for the construction of a `MetricDescriptor` be specified during its own construction.
  MetricDescriptor.SummaryIntervalMinutes The set of permitted values for the interval that can elapse between summarizations of a `TimeStampedMetric` value.
  MetricDescriptor.Type The set of permitted values for `TimeStampedMetric` types.
  MetricFilter A filter, based on `MetricDescriptor`, that is used (among other purposes) to determine whether or not a `TimeStampedMetric` should be reported.
  MetricRegistry A registry of `TimeStampedMetric` instances.
  MetricRegistry.PersistTimes Utility class that holds two time stamps that should correspond to a single metric.
  MetricRegistryListener Listeners for events from the registry.
  MetricValue Metric value object, a data carrier which contains common metric value attributes being retrieved from the metric updates persisted and summarized.
  MetricValue.Builder Builder (mutable) used to create a new value instances.
  RatioGaugeDataPoint Class for a time stamped ratio gauge data point.
  RatioGaugeDataPoint.RatioGaugeIndices Indices used for storing `RatioGaugeDataPoint` contents in a file.
  RatioGaugeDescriptor Ratio gauge descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedRatioGauge` object.
  RatioGaugeDescriptor.RatioGaugeDescriptorBuilder Ratio gauge descriptor builder object, which requires that only arguments that are mandatory for the construction of a `RatioGaugeDescriptor` be specified during its own construction.
  RatioGaugeMetricValue Ratio gauge metric value object, a data carrier which contains common metric value attributes being retrieved from the metric updates persisted and summarized.
  RatioGaugeMetricValue.Builder Builder (mutable) used to create a new value instances.
  RollingCounterDataPoint Class for a time stamped rolling counter data point.
  RollingCounterDataPoint.RollingCounterIndices Indices used for storing `RollingCounterDataPoint` contents in a file.
  RollingCounterDescriptor Rolling counter descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedRollingCounter` object.
  RollingCounterDescriptor.RollingCounterDescriptorBuilder Counter descriptor builder object, which requires that only arguments that are mandatory for the construction of a `RollingCounterDescriptor` be specified during its own construction.
  RollingCounterMetricValue Rolling counter metric value object, a data carrier which contains common metric value attributes being retrieved from the metric updates persisted and summarized.
  RollingCounterMetricValue.Builder Builder (mutable) used to create a new value instances.
  TimerDataPoint Class for a time stamped timer data point.
  TimerDataPoint.TimerIndices Indices used for storing `TimerDataPoint` contents in a file.
  TimerDescriptor Timer descriptor object, which specifies numerous properties that shape the processing and handling of a `TimeStampedTimer` object.
  TimerDescriptor.TimerDescriptorBuilder Timer descriptor builder object, which requires that only arguments that are mandatory for the construction of a `TimerDescriptor` be specified during its own construction.
  TimerMetricValue Meter metric value object, a data carrier which contains common metric value attributes being retrieved from the metric updates persisted and summarized.
  TimerMetricValue.Builder Builder (mutable) used to create a new value instances.
  TimeStampedCounter Extension of Coda Hale `Counter` class that provides an association of the `Counter` value with time stamps.
  TimeStampedGauge Implementation of Coda Hale `Gauge` interface that provides an association of the `Gauge` value with time stamps.
  TimeStampedHistogram Extension of Coda Hale `Histogram` class that provides an association of sliding time window `Histogram` values with time stamps.
  TimeStampedMeter Extension of Coda Hale `Meter` class that provides an association of the `Meter` value with time stamps.
  TimeStampedMetric Methods for a Coda Hale `Metric` with associated time stamp management.
  TimeStampedRatioGauge Extension of Coda Hale `RatioGauge` class that provides an association of the `RatioGauge` value with time stamps.
  TimeStampedRollingCounter A rolling (asymptotically increasing) counter metric whose value is computed as a delta between 64-bit counter snapshots over a period of time.
  TimeStampedTimer Extension of Coda Hale `Timer` class that provides an association of sliding time window `Timer` values with time stamps.
  TimeStampManager Utility for tracking time stamps.

Copyright © 2014. All Rights Reserved.