Netvirt troubleshooting improvements
[netvirt.git] / elanmanager / impl / src / main / java / org / opendaylight / netvirt / elan / utils / Scheduler.java
index 03140128a1546a4429184b36b5a187e1f043b023..3540440a47120340bd33b5b8b8fdd743684117ce 100644 (file)
@@ -8,14 +8,21 @@
 
 package org.opendaylight.netvirt.elan.utils;
 
+import com.google.common.util.concurrent.ThreadFactoryBuilder;
+
 import java.util.concurrent.Executors;
 import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.ThreadFactory;
 import javax.inject.Singleton;
 
 @Singleton
 public class Scheduler implements AutoCloseable {
 
-    private final ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1);
+    private final ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()
+            .setNameFormat("elan-sched-%d").build();
+
+    private final ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1,
+            namedThreadFactory);
 
     public ScheduledExecutorService getScheduledExecutorService() {
         return scheduledExecutorService;