package de.jodamob.android.tracing; import java.io.IOException; import com.newrelic.agent.android.NewRelic; public class NewRelicTracer implements Tracer { @Override public void trace(String url, long startTime, long endTime, IOException e) { NewRelic.noticeNetworkFailure(url, startTime, endTime, e); } @Override public void trace(String url, int statusCode, long startTime, long endTime, long bytesSent, long bytesReceived) { NewRelic.noticeHttpTransaction(url, statusCode, startTime, endTime, bytesSent, bytesReceived); } @Override public void trace(String url, int statusCode, long startTime, long endTime, long bytesSent, long bytesReceived, String response) { NewRelic.noticeHttpTransaction(url, statusCode, startTime, endTime, bytesSent, bytesReceived, response); } }