Skip to content

Commit be075a4

Browse files
committed
add guard
1 parent f592844 commit be075a4

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

dd-trace-core/src/main/java/datadog/trace/core/CoreTracer.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1171,11 +1171,19 @@ public AgentSpan activeSpan() {
11711171

11721172
@Override
11731173
public void checkpointActiveForRollback() {
1174+
if (!InstrumenterConfig.get().isLegacyContextManagerEnabled()) {
1175+
throw new IllegalStateException(
1176+
"checkpointActiveForRollback must not be called when context swap based logic is enabled");
1177+
}
11741178
this.scopeManager.checkpointActiveForRollback();
11751179
}
11761180

11771181
@Override
11781182
public void rollbackActiveToCheckpoint() {
1183+
if (!InstrumenterConfig.get().isLegacyContextManagerEnabled()) {
1184+
throw new IllegalStateException(
1185+
"rollbackActiveToCheckpoint must not be called when context swap based logic is enabled");
1186+
}
11791187
this.scopeManager.rollbackActiveToCheckpoint();
11801188
}
11811189

0 commit comments

Comments
 (0)