Try to use ScheduledThreadpoolExecutor

This commit is contained in:
Carl Mastrangelo 2016-04-29 11:05:23 -07:00
parent 3c5b5a5e09
commit f7dc4d2cc6
1 changed files with 4 additions and 1 deletions

View File

@ -391,7 +391,10 @@ public final class GrpcUtil {
new Resource<ScheduledExecutorService>() { new Resource<ScheduledExecutorService>() {
@Override @Override
public ScheduledExecutorService create() { public ScheduledExecutorService create() {
ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor( // We don't use newSingleThreadScheduledExecutor because it doesn't return a
// ScheduledThreadPoolExecutor.
ScheduledExecutorService service = Executors.newScheduledThreadPool(
1,
new ThreadFactoryBuilder() new ThreadFactoryBuilder()
.setDaemon(true) .setDaemon(true)
.setNameFormat("grpc-timer-%d") .setNameFormat("grpc-timer-%d")