Skip to content

Commit c31c62d

Browse files
committed
AgentSpan: add isFinished() method
Signed-off-by: monosoul <[email protected]>
1 parent cbda10a commit c31c62d

4 files changed

Lines changed: 13 additions & 0 deletions

File tree

dd-java-agent/agent-profiling/profiling-context/src/test/java/com/datadog/profiling/context/TestSpan.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,11 @@ public AgentSpan setBaggageItem(final String key, final String value) {
255255
return this;
256256
}
257257

258+
@Override
259+
public boolean isFinished() {
260+
return false;
261+
}
262+
258263
@Override
259264
public void finish() {}
260265

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ public int applyAsInt(ByteBuffer byteBuffer) {
137137
}
138138
};
139139

140+
@Override
140141
public boolean isFinished() {
141142
return durationNano != 0;
142143
}

internal-api/src/main/java/datadog/trace/bootstrap/instrumentation/api/AgentSpan.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ public interface AgentSpan extends MutableSpan, IGSpanInfo {
6969

7070
short getHttpStatusCode();
7171

72+
boolean isFinished();
73+
7274
void finish();
7375

7476
void finish(long finishMicros);

internal-api/src/main/java/datadog/trace/bootstrap/instrumentation/api/AgentTracer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,11 @@ public AgentSpan setBaggageItem(final String key, final String value) {
630630
return this;
631631
}
632632

633+
@Override
634+
public boolean isFinished() {
635+
return false;
636+
}
637+
633638
@Override
634639
public void finish() {}
635640

0 commit comments

Comments
 (0)