package org.stagemonitor.tracing.wrapper;
import io.opentracing.tag.Tags;
public class ClientServerAwareSpanEventListener extends AbstractSpanEventListener {
protected boolean isClient;
protected boolean isRPC;
protected boolean isServer;
public String onSetTag(String key, String value) {
if (key.equals(Tags.SPAN_KIND.getKey())) {
isClient = Tags.SPAN_KIND_CLIENT.equals(value);
isServer = Tags.SPAN_KIND_SERVER.equals(value);
isRPC = isClient || isServer;
}
return value;
}
}