Skip to content

Commit 7cd4d47

Browse files
committed
add mock method to force the DefaultServerConnection40Instrumentation to run on driver > 4.0 only
1 parent 5f3fdd5 commit 7cd4d47

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

dd-java-agent/instrumentation/mongo/driver-4.0/src/main/java/datadog/trace/instrumentation/mongo/DefaultServerConnection40Instrumentation.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.google.auto.service.AutoService;
1010
import com.mongodb.connection.ConnectionDescription;
1111
import com.mongodb.internal.connection.DefaultServerConnection;
12+
import com.mongodb.internal.session.SessionContext;
1213
import datadog.trace.agent.tooling.Instrumenter;
1314
import datadog.trace.agent.tooling.InstrumenterModule;
1415
import datadog.trace.bootstrap.CallDepthThreadLocalMap;
@@ -95,5 +96,11 @@ public static void onExit() {
9596

9697
CallDepthThreadLocalMap.decrementCallDepth(DefaultServerConnection.class);
9798
}
99+
100+
// unused method to force the advice to run on driver > 4.0 only
101+
public static void muzzleCheck(SessionContext sessionContext) {
102+
// moved on 4.0.0
103+
sessionContext.getSessionId();
104+
}
98105
}
99106
}

0 commit comments

Comments
 (0)