Search in sources :

Example 1 with InMemoryMetricsFactory

use of com.uber.jaeger.metrics.InMemoryMetricsFactory in project jaeger-client-java by jaegertracing.

the class TracerTest method testRegisterInjector.

@Test
public void testRegisterInjector() {
    @SuppressWarnings("unchecked") Injector<TextMap> injector = mock(Injector.class);
    Tracer tracer = new Tracer.Builder("TracerTestService", new InMemoryReporter(), new ConstSampler(true)).withMetrics(new Metrics(new InMemoryMetricsFactory())).registerInjector(Format.Builtin.TEXT_MAP, injector).build();
    Span span = (Span) tracer.buildSpan("leela").start();
    TextMap carrier = mock(TextMap.class);
    tracer.inject(span.context(), Format.Builtin.TEXT_MAP, carrier);
    verify(injector).inject(any(SpanContext.class), any(TextMap.class));
}
Also used : InMemoryReporter(com.uber.jaeger.reporters.InMemoryReporter) Metrics(com.uber.jaeger.metrics.Metrics) InMemoryMetricsFactory(com.uber.jaeger.metrics.InMemoryMetricsFactory) ConstSampler(com.uber.jaeger.samplers.ConstSampler) TextMap(io.opentracing.propagation.TextMap) Builder(com.uber.jaeger.Tracer.Builder) Test(org.junit.Test)

Example 2 with InMemoryMetricsFactory

use of com.uber.jaeger.metrics.InMemoryMetricsFactory in project jaeger-client-java by jaegertracing.

the class TracerTest method setUp.

@Before
public void setUp() throws Exception {
    metricsFactory = new InMemoryMetricsFactory();
    tracer = new Tracer.Builder("TracerTestService").withReporter(new InMemoryReporter()).withSampler(new ConstSampler(true)).withMetrics(new Metrics(metricsFactory)).build();
}
Also used : InMemoryReporter(com.uber.jaeger.reporters.InMemoryReporter) InMemoryMetricsFactory(com.uber.jaeger.metrics.InMemoryMetricsFactory) Metrics(com.uber.jaeger.metrics.Metrics) ConstSampler(com.uber.jaeger.samplers.ConstSampler) Builder(com.uber.jaeger.Tracer.Builder) Before(org.junit.Before)

Example 3 with InMemoryMetricsFactory

use of com.uber.jaeger.metrics.InMemoryMetricsFactory in project jaeger-client-java by jaegertracing.

the class SpanTest method setUp.

@Before
public void setUp() {
    metricsFactory = new InMemoryMetricsFactory();
    reporter = new InMemoryReporter();
    clock = mock(Clock.class);
    metrics = new Metrics(metricsFactory);
    tracer = new Tracer.Builder("SamplerTest", reporter, new ConstSampler(true)).withMetrics(metrics).withClock(clock).withBaggageRestrictionManager(new DefaultBaggageRestrictionManager()).withExpandExceptionLogs().build();
    span = (Span) tracer.buildSpan("some-operation").start();
}
Also used : InMemoryReporter(com.uber.jaeger.reporters.InMemoryReporter) InMemoryMetricsFactory(com.uber.jaeger.metrics.InMemoryMetricsFactory) Metrics(com.uber.jaeger.metrics.Metrics) ConstSampler(com.uber.jaeger.samplers.ConstSampler) Clock(com.uber.jaeger.utils.Clock) DefaultBaggageRestrictionManager(com.uber.jaeger.baggage.DefaultBaggageRestrictionManager) Before(org.junit.Before)

Example 4 with InMemoryMetricsFactory

use of com.uber.jaeger.metrics.InMemoryMetricsFactory 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 5 with InMemoryMetricsFactory

use of com.uber.jaeger.metrics.InMemoryMetricsFactory in project jaeger-client-java by jaegertracing.

the class RemoteReporterTest method setUp.

@Before
public void setUp() throws Exception {
    metricsFactory = new InMemoryMetricsFactory();
    metrics = new Metrics(metricsFactory);
    sender = new InMemorySender();
    reporter = new RemoteReporter.Builder().withSender(sender).withFlushInterval(flushInterval).withMaxQueueSize(maxQueueSize).withMetrics(metrics).build();
    tracer = new Tracer.Builder("test-remote-reporter", reporter, new ConstSampler(true)).withMetrics(metrics).build();
}
Also used : 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)

Aggregations

InMemoryMetricsFactory (com.uber.jaeger.metrics.InMemoryMetricsFactory)5 Metrics (com.uber.jaeger.metrics.Metrics)5 ConstSampler (com.uber.jaeger.samplers.ConstSampler)5 InMemoryReporter (com.uber.jaeger.reporters.InMemoryReporter)4 Before (org.junit.Before)4 Tracer (com.uber.jaeger.Tracer)2 Builder (com.uber.jaeger.Tracer.Builder)2 DefaultBaggageRestrictionManager (com.uber.jaeger.baggage.DefaultBaggageRestrictionManager)1 Clock (com.uber.jaeger.utils.Clock)1 TextMap (io.opentracing.propagation.TextMap)1 Test (org.junit.Test)1