static Builder builder() { return new AutoValue_SpanFactory_Default.Builder() .traceId128Bit(false) .supportsJoin(true) .randomGenerator(new Random()) .sampler(Sampler.ALWAYS_SAMPLE); }
public final Builder traceSampler(Sampler sampler) { spanFactoryBuilder.sampler(sampler); return this; }
public Builder traceSampler(Sampler sampler) { this.spanFactoryBuilder.sampler(sampler); return this; }
public Brave build() { if (spanFactory == null) { spanFactory = spanFactoryBuilder.build(); } if (clock == null) { clock = new DefaultClock(); } if (reporter != null) { recorder = new AutoValue_Recorder_Default(localEndpoint, clock, reporter); } else if (recorder == null) { recorder = new AutoValue_Recorder_Default(localEndpoint, clock, LoggingReporter.INSTANCE); } return new Brave(this); }
public final Builder traceSampler(Sampler sampler) { spanFactoryBuilder.sampler(sampler); return this; }
/** * True means the tracing system supports sharing a span ID on {@link * ServerTracer#setStateCurrentTrace}. Defaults to true. */ public Builder supportsJoin(boolean supportsJoin) { this.spanFactoryBuilder.supportsJoin(supportsJoin); return this; }
/** When true, new root spans will have 128-bit trace IDs. Defaults to false (64-bit) */ public Builder traceId128Bit(boolean traceId128Bit) { this.spanFactoryBuilder.traceId128Bit(traceId128Bit); return this; }
/** Used to generate new trace/span ids. */ public final Builder randomGenerator(Random randomGenerator) { spanFactoryBuilder.randomGenerator(randomGenerator); return this; }
public final ServerTracer build() { return new AutoValue_ServerTracer( new AutoValue_Recorder_Default(localEndpoint, clock, reporter), currentSpan, spanFactoryBuilder.build() ); }
/** Used to generate new trace/span ids. */ public final Builder randomGenerator(Random randomGenerator) { spanFactoryBuilder.randomGenerator(randomGenerator); return this; }
public final ClientTracer build() { return new AutoValue_ClientTracer( new AutoValue_Recorder_Default(localEndpoint, clock, reporter), currentLocalSpan, currentServerSpan, currentSpan, spanFactoryBuilder.build() ); }