diff --git a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/NodeType.java b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/NodeType.java index 30fe61d97..80c14a40d 100644 --- a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/NodeType.java +++ b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/NodeType.java @@ -22,14 +22,13 @@ import org.apache.skywalking.apm.network.language.agent.v3.SpanLayer; import org.apache.skywalking.oap.server.core.UnexpectedException; /** - * Node type describe which kind of node of Service or Network address represents to. - *
- * The value comes from 'org.apache.skywalking.apm.network.language.agent.SpanLayer' at first place, but most likely it
- * will extend and be used directly from different sources, such as Mesh.
+ * Node type describe which kind of node of Service or Network address represents to. The node with {@link #Normal} and
+ * {@link #Browser} type would be treated as an observed node.
*/
public enum NodeType {
/**
- * Unknown = 0;
+ * Normal = 0;
+ * This node type would be treated as an observed node.
*/
Normal(0),
/**
@@ -54,6 +53,7 @@ public enum NodeType {
Cache(5),
/**
* Browser = 6;
+ * This node type would be treated as an observed node.
*/
Browser(6),
/**
@@ -101,7 +101,7 @@ public enum NodeType {
}
/**
- * Right now, spanLayerValue is exact same as NodeType value.
+ * @return the node type conjectured from the give span layer.
*/
public static NodeType fromSpanLayerValue(SpanLayer spanLayer) {
switch (spanLayer) {
@@ -120,7 +120,7 @@ public enum NodeType {
case UNRECOGNIZED:
return Unrecognized;
default:
- throw new UnexpectedException("Unknown NodeType value");
+ throw new UnexpectedException("Can't transfer to the NodeType. SpanLayer=" + spanLayer);
}
}
}