Skip to content

Commit 4986fa5

Browse files
remove debug logging; tidying up
1 parent 3ecac48 commit 4986fa5

File tree

2 files changed

+5
-30
lines changed

2 files changed

+5
-30
lines changed

server/src/main/java/org/elasticsearch/common/util/concurrent/TaskExecutionTimeTrackingEsThreadPoolExecutor.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ public enum UtilizationTrackingPurpose {
6060
ALLOCATION,
6161
}
6262

63-
private volatile UtilizationTracker apmUtilizationTracker;
64-
private volatile UtilizationTracker allocationUtilizationTracker;
63+
private volatile UtilizationTracker apmUtilizationTracker = new UtilizationTracker();
64+
private volatile UtilizationTracker allocationUtilizationTracker = new UtilizationTracker();
6565

6666
TaskExecutionTimeTrackingEsThreadPoolExecutor(
6767
String name,
@@ -82,8 +82,6 @@ public enum UtilizationTrackingPurpose {
8282
this.executionEWMA = new ExponentiallyWeightedMovingAverage(trackingConfig.getExecutionTimeEwmaAlpha(), 0);
8383
this.trackOngoingTasks = trackingConfig.trackOngoingTasks();
8484
this.trackMaxQueueLatency = trackingConfig.trackMaxQueueLatency();
85-
this.apmUtilizationTracker = new UtilizationTracker();
86-
this.allocationUtilizationTracker = new UtilizationTracker();
8785
}
8886

8987
public List<Instrument> setupMetrics(MeterRegistry meterRegistry, String threadPoolName) {
@@ -154,10 +152,8 @@ public int getCurrentQueueSize() {
154152

155153
public long getMaxQueueLatencyMillisSinceLastPollAndReset() {
156154
if (trackMaxQueueLatency == false) {
157-
logger.info("~~~trackMaxQueueLatency is false");
158155
return 0;
159156
}
160-
logger.info("~~~getting max");
161157
return maxQueueLatencyMillisSinceLastPoll.getThenReset();
162158
}
163159

@@ -194,9 +190,7 @@ protected void beforeExecute(Thread t, Runnable r) {
194190
var queueLatencyMillis = TimeUnit.NANOSECONDS.toMillis(taskQueueLatency);
195191
queueLatencyMillisHistogram.addObservation(queueLatencyMillis);
196192

197-
logger.info("~~~queueLatencyMillis: " + queueLatencyMillis);
198193
if (trackMaxQueueLatency) {
199-
logger.info("~~~adding: " + queueLatencyMillis);
200194
maxQueueLatencyMillisSinceLastPoll.accumulate(queueLatencyMillis);
201195
}
202196
}

server/src/test/java/org/elasticsearch/common/util/concurrent/TaskExecutionTimeTrackingEsThreadPoolExecutorTests.java

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -289,15 +289,7 @@ private long getPercentile(List<Measurement> measurements, String percentile) {
289289
* where {@link TimedRunnable#getTotalExecutionNanos()} always returns {@code timeTakenNanos}.
290290
*/
291291
private Function<Runnable, WrappedRunnable> settableWrapper(long timeTakenNanos) {
292-
return (runnable) -> new SettableTimedRunnable(0, timeTakenNanos, false);
293-
}
294-
295-
/**
296-
* The returned function outputs a WrappedRunnable that simulates the case
297-
* where {@link TimedRunnable#getQueueTimeNanos()} always returns {@code queueTimeTakenNanos}.
298-
*/
299-
private Function<Runnable, WrappedRunnable> settableQueuingWrapper(long queueTimeTakenNanos) {
300-
return (runnable) -> new SettableTimedRunnable(queueTimeTakenNanos, 0, false);
292+
return (runnable) -> new SettableTimedRunnable(timeTakenNanos, false);
301293
}
302294

303295
/**
@@ -306,7 +298,7 @@ private Function<Runnable, WrappedRunnable> settableQueuingWrapper(long queueTim
306298
* the job failed or was rejected before it finished.
307299
*/
308300
private Function<Runnable, WrappedRunnable> exceptionalWrapper() {
309-
return (runnable) -> new SettableTimedRunnable(0, TimeUnit.NANOSECONDS.toNanos(-1), true);
301+
return (runnable) -> new SettableTimedRunnable(TimeUnit.NANOSECONDS.toNanos(-1), true);
310302
}
311303

312304
/** Execute a blank task {@code times} times for the executor */
@@ -318,21 +310,15 @@ private void executeTask(TaskExecutionTimeTrackingEsThreadPoolExecutor executor,
318310
}
319311

320312
public class SettableTimedRunnable extends TimedRunnable {
321-
private long queuedTimeTakenNanos;
322313
private final long executionTimeTakenNanos;
323314
private final boolean testFailedOrRejected;
324315

325-
public SettableTimedRunnable(long queuedTimeTakenNanos, long executionTimeTakenNanos, boolean failedOrRejected) {
316+
public SettableTimedRunnable(long executionTimeTakenNanos, boolean failedOrRejected) {
326317
super(() -> {});
327-
this.queuedTimeTakenNanos = queuedTimeTakenNanos;
328318
this.executionTimeTakenNanos = executionTimeTakenNanos;
329319
this.testFailedOrRejected = failedOrRejected;
330320
}
331321

332-
public void setQueuedTimeTakenNanos(long timeTakenNanos) {
333-
this.queuedTimeTakenNanos = timeTakenNanos;
334-
}
335-
336322
@Override
337323
public long getTotalExecutionNanos() {
338324
return executionTimeTakenNanos;
@@ -342,11 +328,6 @@ public long getTotalExecutionNanos() {
342328
public boolean getFailedOrRejected() {
343329
return testFailedOrRejected;
344330
}
345-
346-
@Override
347-
long getQueueTimeNanos() {
348-
return queuedTimeTakenNanos;
349-
}
350331
}
351332

352333
/**

0 commit comments

Comments
 (0)