Search in sources :

Example 26 with InMemoryReporter

use of com.uber.jaeger.reporters.InMemoryReporter in project jaeger-client-java by jaegertracing.

the class TracerTest method testAsChildOfAcceptNull.

@Test
public void testAsChildOfAcceptNull() {
    tracer = new Tracer.Builder("foo", new InMemoryReporter(), new ConstSampler(true)).build();
    Span span = (Span) tracer.buildSpan("foo").asChildOf((Span) null).start();
    span.finish();
    assertTrue(span.getReferences().isEmpty());
    span = (Span) tracer.buildSpan("foo").asChildOf((io.opentracing.SpanContext) null).start();
    span.finish();
    assertTrue(span.getReferences().isEmpty());
}
Also used : InMemoryReporter(com.uber.jaeger.reporters.InMemoryReporter) Builder(com.uber.jaeger.Tracer.Builder) ConstSampler(com.uber.jaeger.samplers.ConstSampler) Test(org.junit.Test)

Example 27 with InMemoryReporter

use of com.uber.jaeger.reporters.InMemoryReporter in project jaeger-client-java by jaegertracing.

the class BaggageSetterTest method setUp.

@Before
public void setUp() throws Exception {
    metricsFactory = new InMemoryMetricsFactory();
    reporter = new InMemoryReporter();
    metrics = new Metrics(metricsFactory);
    mgr = mock(DefaultBaggageRestrictionManager.class);
    setter = new BaggageSetter(mgr, metrics);
    tracer = new Tracer.Builder(SERVICE, reporter, new ConstSampler(true)).withMetrics(metrics).build();
    span = (Span) tracer.buildSpan("some-operation").startManual();
}
Also used : InMemoryReporter(com.uber.jaeger.reporters.InMemoryReporter) InMemoryMetricsFactory(com.uber.jaeger.metrics.InMemoryMetricsFactory) Metrics(com.uber.jaeger.metrics.Metrics) Tracer(com.uber.jaeger.Tracer) ConstSampler(com.uber.jaeger.samplers.ConstSampler) Before(org.junit.Before)

Example 28 with InMemoryReporter

use of com.uber.jaeger.reporters.InMemoryReporter in project jaeger-client-java by jaegertracing.

the class InMemoryMetricsFactoryTest method emptyValueForTag.

@Test
public void emptyValueForTag() {
    InMemoryMetricsFactory metricsFactory = new InMemoryMetricsFactory();
    Tracer tracer = new Tracer.Builder("metricsFactoryTest", new InMemoryReporter(), new ConstSampler(true)).withMetrics(new Metrics(metricsFactory)).build();
    tracer.buildSpan("theoperation").start();
    assertEquals(-1, metricsFactory.getCounter("jaeger:started_spans", "sampled"));
    assertEquals(-1, metricsFactory.getCounter("jaeger:started_spans", ""));
}
Also used : InMemoryReporter(com.uber.jaeger.reporters.InMemoryReporter) Tracer(com.uber.jaeger.Tracer) ConstSampler(com.uber.jaeger.samplers.ConstSampler) Test(org.junit.Test)

Example 29 with InMemoryReporter

use of com.uber.jaeger.reporters.InMemoryReporter 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));
}
Also used : InMemoryReporter(com.uber.jaeger.reporters.InMemoryReporter) EndToEndBehavior(com.uber.jaeger.crossdock.resources.behavior.EndToEndBehavior) HashMap(java.util.HashMap) Tracer(io.opentracing.Tracer) ConstSampler(com.uber.jaeger.samplers.ConstSampler) Before(org.junit.Before)

Example 30 with InMemoryReporter

use of com.uber.jaeger.reporters.InMemoryReporter in project jaeger-client-java by jaegertracing.

the class JerseyServerFilterTest method configure.

@Override
protected Application configure() {
    reporter = new InMemoryReporter();
    Tracer tracer = new Tracer.Builder("world service", reporter, new ConstSampler(true)).build();
    ResourceConfig resourceConfig = new ResourceConfig(HelloResource.class, StormlordResource.class);
    TracingUtils.setTracer(tracer);
    undertest = new JerseyServerFilter(tracer, TracingUtils.getTraceContext());
    resourceConfig.register(undertest);
    return resourceConfig;
}
Also used : InMemoryReporter(com.uber.jaeger.reporters.InMemoryReporter) Tracer(com.uber.jaeger.Tracer) ConstSampler(com.uber.jaeger.samplers.ConstSampler) ResourceConfig(org.glassfish.jersey.server.ResourceConfig)

Aggregations

InMemoryReporter (com.uber.jaeger.reporters.InMemoryReporter)30 ConstSampler (com.uber.jaeger.samplers.ConstSampler)26 Test (org.junit.Test)19 Before (org.junit.Before)10 Tracer (com.uber.jaeger.Tracer)7 Metrics (com.uber.jaeger.metrics.Metrics)5 Scope (io.opentracing.Scope)5 Builder (com.uber.jaeger.Tracer.Builder)4 InMemoryMetricsFactory (com.uber.jaeger.metrics.InMemoryMetricsFactory)4 InMemoryStatsReporter (com.uber.jaeger.metrics.InMemoryStatsReporter)3 TextMap (io.opentracing.propagation.TextMap)3 HashMap (java.util.HashMap)3 Tracer (io.opentracing.Tracer)2 UseDataProvider (com.tngtech.java.junit.dataprovider.UseDataProvider)1 BinaryAnnotation (com.twitter.zipkin.thriftjava.BinaryAnnotation)1 Span (com.uber.jaeger.Span)1 DefaultBaggageRestrictionManager (com.uber.jaeger.baggage.DefaultBaggageRestrictionManager)1 EndToEndBehavior (com.uber.jaeger.crossdock.resources.behavior.EndToEndBehavior)1 ClientFilter (com.uber.jaeger.filters.jaxrs2.ClientFilter)1 Sampler (com.uber.jaeger.samplers.Sampler)1