Skip to content

Commit 7fc1fa8

Browse files
authored
Return Profiler old interval from setInterval (#2354)
1 parent e8e2b89 commit 7fc1fa8

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

inferred-spans/src/main/java/io/opentelemetry/contrib/inferredspans/InferredSpans.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,12 @@ public static boolean isEnabled() {
4242
*
4343
* @param interval the new profiler interval
4444
*/
45-
public static void setProfilerInterval(Duration interval) {
45+
@Nullable
46+
public static Duration setProfilerInterval(Duration interval) {
4647
InferredSpansProcessor p = instance;
4748
if (p != null) {
48-
p.setProfilerInterval(interval);
49+
return p.setProfilerInterval(interval);
4950
}
51+
return null;
5052
}
5153
}

inferred-spans/src/main/java/io/opentelemetry/contrib/inferredspans/InferredSpansProcessor.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,10 @@ public class InferredSpansProcessor implements SpanProcessor {
5757
}
5858
}
5959

60-
public void setProfilerInterval(Duration interval) {
61-
config.setProfilerInterval(interval);
60+
public Duration setProfilerInterval(Duration interval) {
61+
Duration oldInterval = config.setProfilerInterval(interval);
6262
profiler.reschedule();
63+
return oldInterval;
6364
}
6465

6566
public static InferredSpansProcessorBuilder builder() {

inferred-spans/src/main/java/io/opentelemetry/contrib/inferredspans/internal/InferredSpansConfiguration.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,10 @@ public Duration getProfilingInterval() {
8484
return profilerInterval;
8585
}
8686

87-
public void setProfilerInterval(Duration profilerInterval) {
87+
public Duration setProfilerInterval(Duration profilerInterval) {
88+
Duration oldInterval = this.profilerInterval;
8889
this.profilerInterval = profilerInterval;
90+
return oldInterval;
8991
}
9092

9193
public Duration getProfilingDuration() {

0 commit comments

Comments
 (0)