Search in sources :

Example 1 with EndToEndBehavior

use of com.uber.jaeger.crossdock.resources.behavior.EndToEndBehavior in project jaeger-client-java by jaegertracing.

the class JerseyServer method main.

public static void main(String[] args) throws Exception {
    BasicConfigurator.configure();
    String serviceName = serviceNameFromEnv();
    JerseyServer server = new JerseyServer("0.0.0.0:8081", serviceName, Arrays.asList(new TraceBehaviorResource(), new EndToEndBehaviorResource(new EndToEndBehavior(getEvn(SAMPLING_HOST_PORT, "jaeger-agent:5778"), "crossdock-" + serviceName, senderFromEnv(getEvn(COLLECTOR_HOST_PORT, "jaeger-collector:14268"), getEvn(AGENT_HOST, "jaeger-agent")))), new HealthResource()));
    server.addNetworkListener(new NetworkListener("health", "0.0.0.0", 8080));
    Builder tchannelBuilder = new Builder(serviceName);
    tchannelBuilder.setServerPort(8082);
    new TChannelServer(tchannelBuilder, new TraceBehavior(), server.getTracer()).start();
}
Also used : EndToEndBehavior(com.uber.jaeger.crossdock.resources.behavior.EndToEndBehavior) TraceBehavior(com.uber.jaeger.crossdock.resources.behavior.TraceBehavior) TraceBehaviorResource(com.uber.jaeger.crossdock.resources.behavior.http.TraceBehaviorResource) Builder(com.uber.tchannel.api.TChannel.Builder) ClientBuilder(javax.ws.rs.client.ClientBuilder) EndToEndBehaviorResource(com.uber.jaeger.crossdock.resources.behavior.http.EndToEndBehaviorResource) TChannelServer(com.uber.jaeger.crossdock.resources.behavior.tchannel.TChannelServer) HealthResource(com.uber.jaeger.crossdock.resources.health.HealthResource) NetworkListener(org.glassfish.grizzly.http.server.NetworkListener)

Example 2 with EndToEndBehavior

use of com.uber.jaeger.crossdock.resources.behavior.EndToEndBehavior 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)

Aggregations

EndToEndBehavior (com.uber.jaeger.crossdock.resources.behavior.EndToEndBehavior)2 TraceBehavior (com.uber.jaeger.crossdock.resources.behavior.TraceBehavior)1 EndToEndBehaviorResource (com.uber.jaeger.crossdock.resources.behavior.http.EndToEndBehaviorResource)1 TraceBehaviorResource (com.uber.jaeger.crossdock.resources.behavior.http.TraceBehaviorResource)1 TChannelServer (com.uber.jaeger.crossdock.resources.behavior.tchannel.TChannelServer)1 HealthResource (com.uber.jaeger.crossdock.resources.health.HealthResource)1 InMemoryReporter (com.uber.jaeger.reporters.InMemoryReporter)1 ConstSampler (com.uber.jaeger.samplers.ConstSampler)1 Builder (com.uber.tchannel.api.TChannel.Builder)1 Tracer (io.opentracing.Tracer)1 HashMap (java.util.HashMap)1 ClientBuilder (javax.ws.rs.client.ClientBuilder)1 NetworkListener (org.glassfish.grizzly.http.server.NetworkListener)1 Before (org.junit.Before)1