add abstract method getRpcSystem() (#2149)
This commit is contained in:
parent
93b3a3b289
commit
c523fa2eae
|
@ -13,4 +13,6 @@ public abstract class RpcClientTracer extends BaseTracer {
|
|||
protected RpcClientTracer(Tracer tracer) {
|
||||
super(tracer);
|
||||
}
|
||||
|
||||
protected abstract String getRpcSystem();
|
||||
}
|
||||
|
|
|
@ -23,9 +23,14 @@ public class GrpcClientTracer extends RpcClientTracer {
|
|||
super(tracer);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getRpcSystem() {
|
||||
return "grpc";
|
||||
}
|
||||
|
||||
public Span startSpan(String name) {
|
||||
SpanBuilder spanBuilder = tracer.spanBuilder(name).setSpanKind(CLIENT);
|
||||
spanBuilder.setAttribute(SemanticAttributes.RPC_SYSTEM, "grpc");
|
||||
spanBuilder.setAttribute(SemanticAttributes.RPC_SYSTEM, getRpcSystem());
|
||||
return spanBuilder.startSpan();
|
||||
}
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ public class RmiClientTracer extends RpcClientTracer {
|
|||
|
||||
SpanBuilder spanBuilder =
|
||||
tracer.spanBuilder(serviceName + "/" + methodName).setSpanKind(CLIENT);
|
||||
spanBuilder.setAttribute(SemanticAttributes.RPC_SYSTEM, "java_rmi");
|
||||
spanBuilder.setAttribute(SemanticAttributes.RPC_SYSTEM, getRpcSystem());
|
||||
spanBuilder.setAttribute(SemanticAttributes.RPC_SERVICE, serviceName);
|
||||
spanBuilder.setAttribute(SemanticAttributes.RPC_METHOD, methodName);
|
||||
|
||||
|
@ -38,4 +38,9 @@ public class RmiClientTracer extends RpcClientTracer {
|
|||
protected String getInstrumentationName() {
|
||||
return "io.opentelemetry.javaagent.rmi";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getRpcSystem() {
|
||||
return "java_rmi";
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue