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

Packages that use ClusterMetrics
Package | Description
--- | ---
org.apache.ignite.cluster | Contains cluster-related classes.
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.cluster |
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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Class and Description
--- | ---
`class` | `ClusterLocalNodeMetricsMXBeanImpl` Local node metrics MBean.
`class` | `ClusterMetricsSnapshot` Implementation for `ClusterMetrics` interface.

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

Methods in org.apache.ignite.internal with parameters of type ClusterMetrics
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`ClusterMetrics` | ClusterGroupAdapter.`metrics()` Gets a metrics snapshot for this cluster group.
`ClusterMetrics` | IgniteClusterAsyncImpl.`metrics()` Gets a metrics snapshot for this cluster group.

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

Methods in org.apache.ignite.internal.processors.platform with parameters of type ClusterMetrics
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Interface and Description
--- | ---
`interface` | `ClusterLocalNodeMetricsMXBean` MBean for local node metrics.

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

Methods in org.apache.ignite.spi.discovery that return ClusterMetrics
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`ClusterMetrics` | TcpDiscoveryNode.`metrics()` Gets metrics snapshot for this node.

Methods in org.apache.ignite.spi.discovery.tcp.internal with parameters of type ClusterMetrics
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`ClusterMetrics` | TcpDiscoveryHeartbeatMessage.MetricsSet.`metrics()`
`ClusterMetrics` | TcpDiscoveryClientHeartbeatMessage.`metrics()` Gets metrics map.

Methods in org.apache.ignite.spi.discovery.tcp.messages that return types with arguments of type ClusterMetrics
Modifier and Type | Method and Description
--- | ---
`Collection<T2<UUID,ClusterMetrics>>` | TcpDiscoveryHeartbeatMessage.MetricsSet.`clientMetrics()`

Methods in org.apache.ignite.spi.discovery.tcp.messages with parameters of type ClusterMetrics
Modifier and Type | Method and Description
--- | ---
`void` | TcpDiscoveryHeartbeatMessage.`setClientMetrics(UUID nodeId, UUID clientNodeId, ClusterMetrics metrics)` Sets metrics for a client node.
`void` | TcpDiscoveryHeartbeatMessage.`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
`TcpDiscoveryClientHeartbeatMessage(UUID creatorNodeId, ClusterMetrics metrics)` Constructor.
`TcpDiscoveryHeartbeatMessage.MetricsSet(ClusterMetrics metrics)`

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.8.0
Release Date | : December 5 2016