Skip to content

Commit baa0439

Browse files
committed
initial
1 parent 6489454 commit baa0439

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

Kotlin-Coroutines-Suspends/src/main/java/com/newrelic/instrumentation/kotlin/coroutines/Utils.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ public class Utils implements AgentConfigListener {
1313
public static final String CREATEMETHOD2 = "Continuation at kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt$createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$IntrinsicsKt__IntrinsicsJvmKt$3";
1414
public static String sub = "createCoroutineFromSuspendFunction";
1515
private static final String CONT_LOC = "Continuation at";
16-
16+
1717
static {
1818
ServiceFactory.getConfigService().addIAgentConfigListener(INSTANCE);
1919
Config config = NewRelic.getAgent().getConfig();
2020
SuspendIgnores.reset(config);
2121
}
22-
22+
2323
@Override
2424
public void configChanged(String appName, AgentConfig agentConfig) {
2525
SuspendIgnores.reset(agentConfig);

Kotlin-Coroutines-Suspends/src/main/java/com/newrelic/instrumentation/kotlin/coroutines/tracing/SuspendClassTransformer.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ public byte[] transform(ClassLoader loader, String className, Class<?> classBein
5454
for(ClassAndMethodMatcher matcher : match.getClassMatches().keySet()) {
5555
if (matcher.getMethodMatcher().matches(MethodMatcher.UNSPECIFIED_ACCESS, method.getName(),
5656
method.getDescriptor(), match.getMethodAnnotations(method))) {
57-
context.putTraceAnnotation(method, TraceDetailsBuilder.newBuilder().setTracerFactoryName(SuspendTracerFactory.TRACER_FACTORY_NAME).setDispatcher(true).setInstrumentationSourceName("CoroutinesCore").setInstrumentationType(InstrumentationType.TraceAnnotation).build());
57+
58+
// context.putTraceAnnotation(method, TraceDetailsBuilder.newBuilder().setTracerFactoryName(SuspendTracerFactory.TRACER_FACTORY_NAME).setDispatcher(true).setInstrumentationSourceName("CoroutinesCore").setInstrumentationType(InstrumentationType.TraceAnnotation).build());
5859
}
5960

6061
}

settings.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ include 'Kotlin-Coroutines_1.7'
88
include 'Kotlin-Coroutines_1.9'
99
include 'kroto-plus-coroutines'
1010
include 'Kotlin-Coroutines-Suspends'
11+
include 'kotlin-suspends'

0 commit comments

Comments
 (0)