Search in sources :

Example 36 with Segment

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

the class WSRequest_Instrumentation method put.

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

Example 37 with Segment

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

the class WSRequest_Instrumentation method setBody.

public <U> WSRequest_Instrumentation setBody(Source<ByteString, U> body) {
    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 38 with Segment

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

the class WSRequest_Instrumentation method post.

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

Example 39 with Segment

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

the class WSRequest_Instrumentation method patch.

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

Example 40 with Segment

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

the class WSRequest_Instrumentation method put.

public CompletionStage<WSResponse> put(Source<? super Http.MultipartFormData.Part<Source<ByteString, ?>>, ?> body) {
    Segment currentSegment = StandaloneWSRequest_Instrumentation.class.cast(this).segment;
    CompletionStage<WSResponse> responseFuture = Weaver.callOriginal();
    responseFuture = tryRecordExternalRequest("put", responseFuture, currentSegment);
    return responseFuture;
}
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