summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@oath.com>2018-01-29 09:18:36 +0100
committerHåkon Hallingstad <hakon@oath.com>2018-01-29 09:18:36 +0100
commit7cafc15548dbca32241bbdc95ac85cb5f726c8a8 (patch)
treee2076ef70e94822c244cb5f22ad29d40a06933e6
parentbcd260cd95241cab4ac024abd2b6de49965e34ff (diff)
Add class documentation
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/DebugHandlerHelper.java8
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/NodeAdminDebugHandler.java5
2 files changed, 13 insertions, 0 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/DebugHandlerHelper.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/DebugHandlerHelper.java
index a1e6ab7c8be..f957ca1d3d8 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/DebugHandlerHelper.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/DebugHandlerHelper.java
@@ -9,6 +9,14 @@ import java.util.concurrent.ConcurrentMap;
import java.util.function.Supplier;
import java.util.stream.Collectors;
+/**
+ * Class to make it easier to implement a NodeAdminDebugHandler:
+ * - Forward to sub-NodeAdminDebugHandlers with addHandler,
+ * - Specify constants with addConstant
+ * - Forwarding to methods that dynamically build debug objects with addThreadSafeSupplier.
+ *
+ * @author hakon
+ */
@ThreadSafe
public class DebugHandlerHelper implements NodeAdminDebugHandler {
private Object monitor = new Object();
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/NodeAdminDebugHandler.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/NodeAdminDebugHandler.java
index 7cd5386ecbd..4affb62650a 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/NodeAdminDebugHandler.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/provider/NodeAdminDebugHandler.java
@@ -5,6 +5,11 @@ package com.yahoo.vespa.hosted.node.admin.provider;
import javax.annotation.concurrent.ThreadSafe;
import java.util.Map;
+/**
+ * Interface for supporting debug info to introspect e.g. internal state.
+ *
+ * @author hakon
+ */
@ThreadSafe
public interface NodeAdminDebugHandler {
/**