Search in sources :

Example 6 with Segment

use of com.newrelic.api.agent.Segment in project newrelic-java-agent by newrelic.

the class StandaloneWSRequest_Instrumentation method post.

public <T> Future<StandaloneWSResponse> post(T body, BodyWritable<T> evidence$2) {
    Segment currentSegment = this.segment;
    Future<StandaloneWSResponse> responseFuture = Weaver.callOriginal();
    responseFuture = tryRecordExternalRequest("post", responseFuture, currentSegment);
    return responseFuture;
}
Also used : Segment(com.newrelic.api.agent.Segment)

Example 7 with Segment

use of com.newrelic.api.agent.Segment in project newrelic-java-agent by newrelic.

the class StandaloneWSRequest_Instrumentation method stream.

public Future<StandaloneWSResponse> stream() {
    Segment currentSegment = this.segment;
    Future<StandaloneWSResponse> responseFuture = Weaver.callOriginal();
    responseFuture = tryRecordExternalRequest("stream", responseFuture, currentSegment);
    return responseFuture;
}
Also used : Segment(com.newrelic.api.agent.Segment)

Example 8 with Segment

use of com.newrelic.api.agent.Segment in project newrelic-java-agent by newrelic.

the class StandaloneWSRequest_Instrumentation method sign.

public StandaloneWSRequest_Instrumentation sign(WSSignatureCalculator calc) {
    Segment currentSegment = this.segment;
    this.segment = null;
    StandaloneWSRequest_Instrumentation result = Weaver.callOriginal();
    result.segment = currentSegment;
    return result;
}
Also used : Segment(com.newrelic.api.agent.Segment)

Example 9 with Segment

use of com.newrelic.api.agent.Segment in project newrelic-java-agent by newrelic.

the class StandaloneWSRequest_Instrumentation method withRequestFilter.

public StandaloneWSRequest_Instrumentation withRequestFilter(WSRequestFilter filter) {
    Segment currentSegment = this.segment;
    this.segment = null;
    StandaloneWSRequest_Instrumentation result = Weaver.callOriginal();
    result.segment = currentSegment;
    return result;
}
Also used : Segment(com.newrelic.api.agent.Segment)

Example 10 with Segment

use of com.newrelic.api.agent.Segment in project newrelic-java-agent by newrelic.

the class StandaloneWSRequest_Instrumentation method withCookies.

public StandaloneWSRequest_Instrumentation withCookies(Seq<WSCookie> cookie) {
    Segment currentSegment = this.segment;
    this.segment = null;
    StandaloneWSRequest_Instrumentation result = Weaver.callOriginal();
    result.segment = currentSegment;
    return result;
}
Also used : Segment(com.newrelic.api.agent.Segment)

Aggregations

Segment (com.newrelic.api.agent.Segment)138 Trace (com.newrelic.api.agent.Trace)13 URI (java.net.URI)6 NoOpSegment (com.newrelic.agent.bridge.NoOpSegment)5 URISyntaxException (java.net.URISyntaxException)4 HttpResponse (akka.http.scaladsl.model.HttpResponse)3 Transaction (com.newrelic.agent.bridge.Transaction)3 DatastoreParameters (com.newrelic.api.agent.DatastoreParameters)3 ExternalParameters (com.newrelic.api.agent.ExternalParameters)3 InetSocketAddress (java.net.InetSocketAddress)3 Test (org.junit.Test)3 Transaction (com.newrelic.agent.Transaction)2 MessageProduceParameters (com.newrelic.api.agent.MessageProduceParameters)2 Transaction (com.newrelic.api.agent.Transaction)2 OutboundWrapper (com.nr.agent.instrumentation.asynchttpclient.OutboundWrapper)2 HelloReply (io.grpc.examples.helloworld.HelloReply)2 HelloRequest (io.grpc.examples.helloworld.HelloRequest)2 IOException (java.io.IOException)2 SocketAddress (java.net.SocketAddress)2 MemcachedNode (net.spy.memcached.MemcachedNode)2