use of io.opentracing.Tracer in project jaeger-client-java by jaegertracing.
the class FilterIntegrationTest method setUp.
@Before
public void setUp() throws Exception {
metricsReporter = new InMemoryStatsReporter();
reporter = new InMemoryReporter();
tracer = new com.uber.jaeger.Tracer.Builder("some-op-name", reporter, new ConstSampler(true)).withStatsReporter(metricsReporter).build();
// start the server
server = new JerseyServer(tracer);
server.start();
// create the client
client = ClientBuilder.newClient().register(new ClientFilter(tracer)).register(JacksonFeature.class);
}
use of io.opentracing.Tracer in project jaeger-client-java by jaegertracing.
the class EndToEndBehavior method generateTraces.
public void generateTraces(CreateTracesRequest request) {
String samplerType = request.getType();
Tracer tracer = tracers.get(samplerType);
for (int i = 0; i < request.getCount(); i++) {
Tracer.SpanBuilder builder = tracer.buildSpan(request.getOperation());
if (request.getTags() != null) {
for (Map.Entry<String, String> kv : request.getTags().entrySet()) {
builder.withTag(kv.getKey(), kv.getValue());
}
}
Span span = builder.startManual();
span.finish();
}
}
use of io.opentracing.Tracer in project jaeger-client-java by jaegertracing.
the class EndToEndBehaviorResourceTest method setUp.
@Before
public void setUp() throws Exception {
reporter = new InMemoryReporter();
Tracer tracer = new com.uber.jaeger.Tracer.Builder("crossdock-java", reporter, new ConstSampler(true)).build();
Map<String, Tracer> tracers = new HashMap<>();
tracers.put("const", tracer);
resource = new EndToEndBehaviorResource(new EndToEndBehavior(tracers));
}
use of io.opentracing.Tracer in project jaeger-client-java by jaegertracing.
the class TracingUtilsTest method getTraceContext.
@Test
public void getTraceContext() {
Tracer tracer = new Configuration("boop").getTracer();
Assert.assertNotNull(tracer);
TracingUtils.setTracer(tracer);
Assert.assertNotNull(TracingUtils.getTraceContext());
}
use of io.opentracing.Tracer in project jaeger-client-java by jaegertracing.
the class TracingUtilsTest method tracedExecutor.
@Test()
public void tracedExecutor() throws Exception {
Tracer tracer = new Configuration("boop").getTracer();
Assert.assertNotNull(tracer);
TracingUtils.setTracer(tracer);
Assert.assertNotNull(TracingUtils.tracedExecutor(Executors.newSingleThreadExecutor()));
}
Aggregations