summaryrefslogtreecommitdiffstats
path: root/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java
diff options
context:
space:
mode:
authorHÃ¥kon Hallingstad <hakon.hallingstad@gmail.com>2022-08-06 15:42:50 +0200
committerGitHub <noreply@github.com>2022-08-06 15:42:50 +0200
commite0744af00929a345a481a2f8a2e086b61bd53f55 (patch)
tree66c90db4cd32dc70ffb21f63e106d2449d0fdc0f /node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java
parent4b50e2dd9b56d08f3b6bf5a131c8b07c829d823f (diff)
parente77c830792a9e6a452e6f632e90afb1c3f39ab88 (diff)
Merge pull request #23582 from vespa-engine/hakonhall/memory-overhead-metricv8.30.50
Memory overhead metric
Diffstat (limited to 'node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java
index 5b9bcee83bf..18c981fdf17 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/nodeagent/NodeAgent.java
@@ -1,6 +1,10 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.hosted.node.admin.nodeagent;
+import com.yahoo.vespa.hosted.node.admin.container.ContainerStats;
+
+import java.util.Optional;
+
/**
* Responsible for management of a single node over its lifecycle.
* May own its own resources, threads etc. Runs independently, but receives signals
@@ -28,9 +32,9 @@ public interface NodeAgent {
void stopForRemoval(NodeAgentContext context);
/**
- * Updates metric receiver with the latest node-agent stats
+ * Updates metric receiver with the latest node-agent stats, and returns the container stats if available.
*/
- default void updateContainerNodeMetrics(NodeAgentContext context, boolean isSuspended) {}
+ default Optional<ContainerStats> updateContainerNodeMetrics(NodeAgentContext context, boolean isSuspended) { return Optional.empty(); }
/**
* Returns and resets number of unhandled exceptions