5656
5757class DefaultConnectionPool implements ConnectionPool {
5858 private static final Logger LOGGER = Loggers .getLogger ("connection" );
59- private static final DaemonThreadFactory THREAD_FACTORY = new DaemonThreadFactory ();
6059
6160 private final ConcurrentPool <UsageTrackingInternalConnection > pool ;
6261 private final ConnectionPoolSettings settings ;
@@ -77,7 +76,7 @@ class DefaultConnectionPool implements ConnectionPool {
7776 = new UsageTrackingInternalConnectionItemFactory (internalConnectionFactory );
7877 pool = new ConcurrentPool <UsageTrackingInternalConnection >(settings .getMaxSize (), connectionItemFactory );
7978 maintenanceTask = createMaintenanceTask ();
80- sizeMaintenanceTimer = createTimer ();
79+ sizeMaintenanceTimer = createMaintenanceTimer ();
8180 this .connectionPoolListener = notNull ("connectionPoolListener" , connectionPoolListener );
8281 connectionPoolListener .connectionPoolOpened (new ConnectionPoolOpenedEvent (serverId , settings ));
8382 }
@@ -214,7 +213,7 @@ public void onResult(final Void result, final Throwable t) {
214213
215214 private synchronized ExecutorService getAsyncGetter () {
216215 if (asyncGetter == null ) {
217- asyncGetter = Executors .newSingleThreadExecutor (THREAD_FACTORY );
216+ asyncGetter = Executors .newSingleThreadExecutor (new DaemonThreadFactory ( "AsyncGetter" ) );
218217 }
219218 return asyncGetter ;
220219 }
@@ -311,11 +310,11 @@ public synchronized void run() {
311310 return newMaintenanceTask ;
312311 }
313312
314- private ExecutorService createTimer () {
313+ private ExecutorService createMaintenanceTimer () {
315314 if (maintenanceTask == null ) {
316315 return null ;
317316 } else {
318- ScheduledExecutorService newTimer = Executors .newSingleThreadScheduledExecutor (THREAD_FACTORY );
317+ ScheduledExecutorService newTimer = Executors .newSingleThreadScheduledExecutor (new DaemonThreadFactory ( "MaintenanceTimer" ) );
319318 newTimer .scheduleAtFixedRate (maintenanceTask , settings .getMaintenanceInitialDelay (MILLISECONDS ),
320319 settings .getMaintenanceFrequency (MILLISECONDS ), MILLISECONDS );
321320 return newTimer ;
0 commit comments