Make internal name usage consistent with setting name.

This commit is contained in:
Tyler Benson 2019-02-08 10:26:40 -08:00
parent 625b1334f5
commit 2283040a5b
3 changed files with 9 additions and 16 deletions

View File

@ -79,7 +79,7 @@ public class Config {
private static final boolean DEFAULT_PRIORITY_SAMPLING_ENABLED = true;
private static final boolean DEFAULT_TRACE_RESOLVER_ENABLED = true;
private static final boolean DEFAULT_HTTP_CLIENT_SPLIT_BY_DOMAIN = false;
private static final int DEFAULT_MAX_TRACE_SIZE_BEFORE_PARTIAL_FLUSH = 0;
private static final int DEFAULT_PARTIAL_FLUSH_MIN_SPANS = 0;
private static final boolean DEFAULT_JMX_FETCH_ENABLED = false;
public static final int DEFAULT_JMX_FETCH_STATSD_PORT = 8125;
@ -143,8 +143,7 @@ public class Config {
HTTP_CLIENT_HOST_SPLIT_BY_DOMAIN, DEFAULT_HTTP_CLIENT_SPLIT_BY_DOMAIN);
partialFlushMinSpans =
getIntegerSettingFromEnvironment(
PARTIAL_FLUSH_MIN_SPANS, DEFAULT_MAX_TRACE_SIZE_BEFORE_PARTIAL_FLUSH);
getIntegerSettingFromEnvironment(PARTIAL_FLUSH_MIN_SPANS, DEFAULT_PARTIAL_FLUSH_MIN_SPANS);
runtimeContextFieldInjection =
getBooleanSettingFromEnvironment(

View File

@ -64,7 +64,7 @@ public class DDTracer implements io.opentracing.Tracer, Closeable, datadog.trace
private final Map<String, String> serviceNameMappings;
/** number of spans in a pending trace before they get flushed */
@Getter private final int maxTraceSizeBeforePartialFlush;
@Getter private final int partialFlushMinSpans;
/**
* JVM shutdown callback, keeping a reference to it to remove this if DDTracer gets destroyed
@ -178,7 +178,7 @@ public class DDTracer implements io.opentracing.Tracer, Closeable, datadog.trace
defaultSpanTags,
serviceNameMappings,
taggedHeaders,
defaultMaxTraceSizeBeforePartialFlush());
Config.get().getPartialFlushMinSpans());
}
/**
@ -201,7 +201,7 @@ public class DDTracer implements io.opentracing.Tracer, Closeable, datadog.trace
defaultSpanTags,
serviceNameMappings,
taggedHeaders,
defaultMaxTraceSizeBeforePartialFlush());
Config.get().getPartialFlushMinSpans());
}
public DDTracer(
@ -212,7 +212,7 @@ public class DDTracer implements io.opentracing.Tracer, Closeable, datadog.trace
final Map<String, String> defaultSpanTags,
final Map<String, String> serviceNameMappings,
final Map<String, String> taggedHeaders,
final int maxTraceSizeBeforePartialFlush) {
final int partialFlushMinSpans) {
assert runtimeTags != null;
assert defaultSpanTags != null;
assert serviceNameMappings != null;
@ -225,7 +225,7 @@ public class DDTracer implements io.opentracing.Tracer, Closeable, datadog.trace
this.defaultSpanTags = defaultSpanTags;
this.runtimeTags = runtimeTags;
this.serviceNameMappings = serviceNameMappings;
this.maxTraceSizeBeforePartialFlush = maxTraceSizeBeforePartialFlush;
this.partialFlushMinSpans = partialFlushMinSpans;
shutdownCallback =
new Thread() {
@ -446,11 +446,6 @@ public class DDTracer implements io.opentracing.Tracer, Closeable, datadog.trace
return Collections.unmodifiableMap(runtimeTags);
}
@Deprecated
private static int defaultMaxTraceSizeBeforePartialFlush() {
return Config.get().getPartialFlushMinSpans();
}
/** Spans are built using this builder */
public class DDSpanBuilder implements SpanBuilder {
private final ScopeManager scopeManager;

View File

@ -199,10 +199,9 @@ public class PendingTrace extends ConcurrentLinkedDeque<DDSpan> {
if (count == 0) {
write();
} else {
if (tracer.getMaxTraceSizeBeforePartialFlush() > 0
&& size() > tracer.getMaxTraceSizeBeforePartialFlush()) {
if (tracer.getPartialFlushMinSpans() > 0 && size() > tracer.getPartialFlushMinSpans()) {
synchronized (this) {
if (size() > tracer.getMaxTraceSizeBeforePartialFlush()) {
if (size() > tracer.getPartialFlushMinSpans()) {
final DDSpan rootSpan = getRootSpan();
final List<DDSpan> partialTrace = new ArrayList(size());
final Iterator<DDSpan> it = iterator();