locNode.setCacheMetrics(metricsProvider.cacheMetrics()); ClusterNodeMetrics metrics = new ClusterNodeMetrics(locNode.metrics(), locNode.cacheMetrics()); ClusterNodeMetrics metrics = new ClusterNodeMetrics(metricsProvider.metrics(), metricsProvider.cacheMetrics());
/** * @param discoCache Discovery data cache. * @param nodeId Node ID. * @param metricsBytes Marshalled metrics. */ private void updateNodeMetrics(DiscoCache discoCache, UUID nodeId, byte[] metricsBytes) { ClusterNode node = discoCache.node(nodeId); if (node == null || !discoCache.alive(nodeId)) return; try { ClusterNodeMetrics metrics = U.unmarshalZip(ctx.config().getMarshaller(), metricsBytes, null); assert node instanceof IgniteClusterNode : node; IgniteClusterNode node0 = (IgniteClusterNode)node; node0.setMetrics(ClusterMetricsSnapshot.deserialize(metrics.metrics(), 0)); node0.setCacheMetrics(metrics.cacheMetrics()); ctx.discovery().metricsUpdateEvent(discoCache, node0); } catch (IgniteCheckedException e) { U.warn(log, "Failed to unmarshal node metrics: " + e); } }
/** * @param discoCache Discovery data cache. * @param nodeId Node ID. * @param metricsBytes Marshalled metrics. */ private void updateNodeMetrics(DiscoCache discoCache, UUID nodeId, byte[] metricsBytes) { ClusterNode node = discoCache.node(nodeId); if (node == null || !discoCache.alive(nodeId)) return; try { ClusterNodeMetrics metrics = U.unmarshalZip(ctx.config().getMarshaller(), metricsBytes, null); assert node instanceof IgniteClusterNode : node; IgniteClusterNode node0 = (IgniteClusterNode)node; node0.setMetrics(ClusterMetricsSnapshot.deserialize(metrics.metrics(), 0)); node0.setCacheMetrics(metrics.cacheMetrics()); ctx.discovery().metricsUpdateEvent(discoCache, node0); } catch (IgniteCheckedException e) { U.warn(log, "Failed to unmarshal node metrics: " + e); } }
locNode.setCacheMetrics(metricsProvider.cacheMetrics()); ClusterNodeMetrics metrics = new ClusterNodeMetrics(locNode.metrics(), locNode.cacheMetrics()); ClusterNodeMetrics metrics = new ClusterNodeMetrics(metricsProvider.metrics(), metricsProvider.cacheMetrics());