## Uses of Interface
org.apache.ignite.cluster.ClusterMetrics

Packages that use ClusterMetrics
org.apache.ignite.cluster: Contains cluster-related classes.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.cluster
org.apache.ignite.internal.managers.discovery: TODO.
org.apache.ignite.internal.processors.platform
org.apache.ignite.mxbean: Contains annotations for Dynamic MBeans.
org.apache.ignite.spi.discovery: Contains APIs for topology manager SPI.
org.apache.ignite.spi.discovery.tcp.internal: Contains internal implementation.
org.apache.ignite.spi.discovery.tcp.messages: Contains implementation messages.

### Uses of ClusterMetrics in org.apache.ignite.cluster

Methods in org.apache.ignite.cluster that return ClusterMetrics
`ClusterMetrics` ClusterNode.`metrics()` Gets metrics snapshot for this node.
`ClusterMetrics` ClusterGroup.`metrics()` Gets a metrics snapshot for this cluster group.

### Uses of ClusterMetrics in org.apache.ignite.internal

Classes in org.apache.ignite.internal that implement ClusterMetrics
`class` `ClusterLocalNodeMetricsMXBeanImpl` Local node metrics MBean.
`class` `ClusterMetricsMXBeanImpl` Cluster metrics MBean.
`class` `ClusterMetricsSnapshot` Implementation for `ClusterMetrics` interface.

Methods in org.apache.ignite.internal that return ClusterMetrics
`static ClusterMetrics` ClusterMetricsSnapshot.`deserialize(byte[] data, int off)` De-serializes node metrics.

Methods in org.apache.ignite.internal with parameters of type ClusterMetrics
`static int` ClusterMetricsSnapshot.`serialize(byte[] data, int off, ClusterMetrics metrics)` Serializes node metrics into byte array.
`static byte[]` ClusterMetricsSnapshot.`serialize(ClusterMetrics metrics)` Serializes node metrics into byte array.

### Uses of ClusterMetrics in org.apache.ignite.internal.cluster

Methods in org.apache.ignite.internal.cluster that return ClusterMetrics
`ClusterMetrics` DetachedClusterNode.`metrics()` Gets metrics snapshot for this node.
`ClusterMetrics` IgniteClusterAsyncImpl.`metrics()` Gets a metrics snapshot for this cluster group.
`ClusterMetrics` ClusterGroupAdapter.`metrics()` Gets a metrics snapshot for this cluster group.

### Uses of ClusterMetrics in org.apache.ignite.internal.managers.discovery

Classes in org.apache.ignite.internal.managers.discovery that implement ClusterMetrics
`class` `ClusterMetricsImpl` Cluster metrics proxy

Methods in org.apache.ignite.internal.managers.discovery with parameters of type ClusterMetrics
`void` IgniteClusterNode.`setMetrics(ClusterMetrics metrics)` Sets node metrics.

### Uses of ClusterMetrics in org.apache.ignite.internal.processors.platform

Methods in org.apache.ignite.internal.processors.platform with parameters of type ClusterMetrics
`void` PlatformContextImpl.`writeClusterMetrics(BinaryRawWriterEx writer, ClusterMetrics metrics)` Write cluster metrics.
`void` PlatformContext.`writeClusterMetrics(BinaryRawWriterEx writer, ClusterMetrics metrics)` Write cluster metrics.

### Uses of ClusterMetrics in org.apache.ignite.mxbean

Subinterfaces of ClusterMetrics in org.apache.ignite.mxbean
`interface` `ClusterMetricsMXBean` Cluster metrics MBean.

### Uses of ClusterMetrics in org.apache.ignite.spi.discovery

Methods in org.apache.ignite.spi.discovery that return ClusterMetrics
`ClusterMetrics` DiscoveryMetricsProvider.`metrics()` This method always returns up-to-date metrics data about local node.

### Uses of ClusterMetrics in org.apache.ignite.spi.discovery.tcp.internal

Methods in org.apache.ignite.spi.discovery.tcp.internal that return ClusterMetrics
`ClusterMetrics` TcpDiscoveryNode.`metrics()` Gets metrics snapshot for this node.

Methods in org.apache.ignite.spi.discovery.tcp.internal with parameters of type ClusterMetrics
`void` TcpDiscoveryNode.`setMetrics(ClusterMetrics metrics)` Sets node metrics.

### Uses of ClusterMetrics in org.apache.ignite.spi.discovery.tcp.messages

Methods in org.apache.ignite.spi.discovery.tcp.messages that return ClusterMetrics
`ClusterMetrics` TcpDiscoveryClientMetricsUpdateMessage.`metrics()` Gets metrics map.
`ClusterMetrics` TcpDiscoveryMetricsUpdateMessage.MetricsSet.`metrics()`

Methods in org.apache.ignite.spi.discovery.tcp.messages that return types with arguments of type ClusterMetrics
`Collection<T2<UUID,ClusterMetrics>>` TcpDiscoveryMetricsUpdateMessage.MetricsSet.`clientMetrics()`

Methods in org.apache.ignite.spi.discovery.tcp.messages with parameters of type ClusterMetrics
`void` TcpDiscoveryMetricsUpdateMessage.`setClientMetrics(UUID nodeId, UUID clientNodeId, ClusterMetrics metrics)` Sets metrics for a client node.
`void` TcpDiscoveryMetricsUpdateMessage.`setMetrics(UUID nodeId, ClusterMetrics metrics)` Sets metrics for particular node.

Constructors in org.apache.ignite.spi.discovery.tcp.messages with parameters of type ClusterMetrics
Constructor and Description
`MetricsSet(ClusterMetrics metrics)`
`TcpDiscoveryClientMetricsUpdateMessage(UUID creatorNodeId, ClusterMetrics metrics)` Constructor.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.5
Release Date | : June 4 2019