Search in sources :

Example 16 with Segment

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

the class StandaloneWSRequest_Instrumentation method addCookies.

public StandaloneWSRequest_Instrumentation addCookies(Seq<WSCookie> cookies) {
    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 17 with Segment

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

the class WSRequest_Instrumentation method post.

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

Example 18 with Segment

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

the class WSRequest_Instrumentation method patch.

public Future<StandaloneWSResponse> patch(Source<MultipartFormData.Part<Source<ByteString, ?>>, ?> body) {
    Segment currentSegment = StandaloneWSRequest_Instrumentation.class.cast(this).segment;
    Future<StandaloneWSResponse> responseFuture = Weaver.callOriginal();
    responseFuture = tryRecordExternalRequest("patch", responseFuture, currentSegment);
    return responseFuture;
}
Also used : Segment(com.newrelic.api.agent.Segment)

Example 19 with Segment

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

the class WSRequest_Instrumentation method withHeaders.

public WSRequest_Instrumentation withHeaders(Seq<Tuple2<String, String>> headers) {
    Segment currentSegment = StandaloneWSRequest_Instrumentation.class.cast(this).segment;
    StandaloneWSRequest_Instrumentation.class.cast(this).segment = null;
    WSRequest_Instrumentation result = Weaver.callOriginal();
    StandaloneWSRequest_Instrumentation.class.cast(result).segment = currentSegment;
    return result;
}
Also used : Segment(com.newrelic.api.agent.Segment)

Example 20 with Segment

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

the class WSRequest_Instrumentation method withQueryString.

public WSRequest_Instrumentation withQueryString(Seq<Tuple2<String, String>> parameters) {
    Segment currentSegment = StandaloneWSRequest_Instrumentation.class.cast(this).segment;
    StandaloneWSRequest_Instrumentation.class.cast(this).segment = null;
    WSRequest_Instrumentation result = Weaver.callOriginal();
    StandaloneWSRequest_Instrumentation.class.cast(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