| Interface | Description | 
|---|---|
| DiscardableMetricsProvider | 
 A  
MetricsProvider that has the ability to discard to provided metrics. | 
| DoubleGauge | 
 A DoubleGauge is a  
Gauge where a particular double value is read
 instantaneously. | 
| DoubleProbeFunction<S> | 
 A  
ProbeFunction that provides a double value and can be used to
 create a probe using MetricsRegistry.register(Object, String, ProbeLevel, LongProbeFunction) | 
| Gauge | 
 A Gauge is a  
Metric where a particular value is read instantaneously. | 
| LongGauge | 
 A LongGauge is a  
Gauge where a particular long value is read
 instantaneously. | 
| LongProbeFunction<S> | 
 A  
ProbeFunction that provides a long value and can be used to create
 a probe using MetricsRegistry.register(Object, String, ProbeLevel, LongProbeFunction) | 
| Metric | 
 A Metric is a 'quantitative measure' of something for example the number of
 operations pending, number of operations per second being executed etc. 
 | 
| MetricsProvider | 
 To be implemented by an object that can provide metrics (so has a bunch of
 probes). 
 | 
| MetricsRegistry | 
 The MetricsRegistry is a registry of various Hazelcast/JVM internal
 information to help out with debugging, performance or stability issues. 
 | 
| ProbeBuilder | 
 Immutable builder object to register Probes. 
 | 
| ProbeFunction | 
 A marker interface. 
 | 
| Class | Description | 
|---|---|
| MetricsUtil | 
 A utility to escape and parse metric key in tagged format: 
 | 
| Enum | Description | 
|---|---|
| ProbeLevel | 
 With the probe level one can control which probes are being tracked by the
 MetricsRegistry and which ones are not. 
 | 
| ProbeUnit | 
 Measurement unit of a Probe. 
 | 
| Annotation Type | Description | 
|---|---|
| Probe | 
 Annotation that can be placed on a field or a method of an object to indicate
 that it should be tracked by the MetricsRegistry when the
  
MetricsRegistry.scanAndRegister(Object, String) is called. | 
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.