use of com.newrelic.agent.introspec.Introspector in project newrelic-java-agent by newrelic.
the class QuartzSystemTest method ramJobStoreTransactionNameAndMetricTest.
@Test
public void ramJobStoreTransactionNameAndMetricTest() throws Exception {
JobDetail detail = buildJobDetail();
final Trigger trigger = TriggerBuilder.newTrigger().build();
Scheduler scheduler = new StdSchedulerFactory().getScheduler();
scheduler.start();
scheduler.scheduleJob(detail, trigger);
scheduler.shutdown();
Introspector introspector = InstrumentationTestRunner.getIntrospector();
String expectedTransactionName = "OtherTransaction/Java/org.quartz.simpl.RAMJobStore/acquireNextTriggers";
Map<String, TracedMetricData> metrics = introspector.getMetricsForTransaction(expectedTransactionName);
assertEquals(1, metrics.get("Java/org.quartz.simpl.RAMJobStore/acquireNextTriggers").getCallCount());
}
use of com.newrelic.agent.introspec.Introspector in project newrelic-java-agent by newrelic.
the class H2NoInstrumentationTest method testSelect.
@Test
public void testSelect() {
// Given
Introspector introspector = InstrumentationTestRunner.getIntrospector();
DatastoreHelper helper = new DatastoreHelper(DatastoreVendor.H2.toString());
// When
R2dbcTestUtils.basicRequests(connection);
// Then
assertEquals(1, introspector.getFinishedTransactionCount(1000));
assertEquals(1, introspector.getTransactionNames().size());
String transactionName = introspector.getTransactionNames().stream().findFirst().orElse("");
helper.assertScopedStatementMetricCount(transactionName, "INSERT", "USERS", 0);
helper.assertScopedStatementMetricCount(transactionName, "SELECT", "USERS", 0);
helper.assertScopedStatementMetricCount(transactionName, "UPDATE", "USERS", 0);
helper.assertScopedStatementMetricCount(transactionName, "DELETE", "USERS", 0);
}
use of com.newrelic.agent.introspec.Introspector in project newrelic-java-agent by newrelic.
the class MariadbNoInstrumentationTest method testSelect.
@Test
public void testSelect() {
// Given
Introspector introspector = InstrumentationTestRunner.getIntrospector();
DatastoreHelper helper = new DatastoreHelper("MariaDB");
// When
R2dbcTestUtils.basicRequests(connection);
// Then
assertEquals(1, introspector.getFinishedTransactionCount(1000));
assertEquals(1, introspector.getTransactionNames().size());
String transactionName = introspector.getTransactionNames().stream().findFirst().orElse("");
helper.assertScopedStatementMetricCount(transactionName, "INSERT", "USERS", 0);
helper.assertScopedStatementMetricCount(transactionName, "SELECT", "USERS", 0);
helper.assertScopedStatementMetricCount(transactionName, "UPDATE", "USERS", 0);
helper.assertScopedStatementMetricCount(transactionName, "DELETE", "USERS", 0);
}
use of com.newrelic.agent.introspec.Introspector in project newrelic-java-agent by newrelic.
the class Spring530RouterFunTest method pathExtension.
@Test
public void pathExtension() {
final String responseBody = webClient.get().uri("favorite.html").retrieve().bodyToMono(String.class).block();
assertEquals("Here's your html file", responseBody);
final Introspector introspector = InstrumentationTestRunner.getIntrospector();
assertEquals(1, introspector.getFinishedTransactionCount(3000));
assertTrue(introspector.getTransactionNames().contains("OtherTransaction/Spring/PathExtension/html (GET)"));
}
use of com.newrelic.agent.introspec.Introspector in project newrelic-java-agent by newrelic.
the class SprayHttpRoutesTest method testSimpleRouteFuture.
@Test
public void testSimpleRouteFuture() {
given().baseUri("http://localhost:" + server.getPort()).when().get("/simple/route/future").then().body(containsString("Simple Route Future"));
Introspector introspector = InstrumentationTestRunner.getIntrospector();
Assert.assertEquals(1, introspector.getFinishedTransactionCount(DEFAULT_TIMEOUT_MILLIS));
Assert.assertTrue(introspector.getTransactionNames().toString(), introspector.getTransactionNames().contains(getTransactionPrefix() + "/simple/route/future"));
}
Aggregations