Skip to content

Commit 370bb6e

Browse files
authored
Use daemon threads for connection backoff resetter (#244)
1 parent ca5111d commit 370bb6e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

temporal-serviceclient/src/main/java/io/temporal/serviceclient/WorkflowServiceStubsImpl.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
package io.temporal.serviceclient;
2121

22+
import com.google.common.util.concurrent.ThreadFactoryBuilder;
2223
import io.grpc.Channel;
2324
import io.grpc.ClientInterceptor;
2425
import io.grpc.ClientInterceptors;
@@ -168,7 +169,12 @@ public WorkflowServiceStubsImpl(
168169
}
169170

170171
private ScheduledExecutorService startConnectionBackoffResetter(Duration backoffResetFrequency) {
171-
ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
172+
ScheduledExecutorService executor =
173+
Executors.newSingleThreadScheduledExecutor(
174+
new ThreadFactoryBuilder()
175+
.setDaemon(true)
176+
.setNameFormat("ConnectionBackoffResetter-thread-%d")
177+
.build());
172178

173179
executor.scheduleWithFixedDelay(
174180
() -> {

0 commit comments

Comments
 (0)