]> git.basschouten.com Git - openhab-addons.git/commitdiff
[linuxinput] improve thread names (#9582)
authorThomas Weißschuh <thomas@t-8ch.de>
Sun, 3 Jan 2021 09:26:09 +0000 (10:26 +0100)
committerGitHub <noreply@github.com>
Sun, 3 Jan 2021 09:26:09 +0000 (10:26 +0100)
See #9581

Signed-off-by: Thomas Weißschuh <thomas@t-8ch.de>
bundles/org.openhab.binding.linuxinput/src/main/java/org/openhab/binding/linuxinput/internal/DeviceReadingHandler.java
bundles/org.openhab.binding.linuxinput/src/main/java/org/openhab/binding/linuxinput/internal/LinuxInputDiscoveryService.java
bundles/org.openhab.binding.linuxinput/src/main/java/org/openhab/binding/linuxinput/internal/Utils.java

index 5f98f3f09952f49c6fa9f03875d90ad13d2421fa..82bbf82e4a6d578ef853b1c18b4b45d0b4d8f0f4 100644 (file)
@@ -63,7 +63,7 @@ public abstract class DeviceReadingHandler extends BaseThingHandler {
                             logger.warn("Could not read event", e);
                             updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.COMMUNICATION_ERROR, e.getMessage());
                         }
-                    }, getClass(), getInstanceName());
+                    }, "events", thing);
                     thread.start();
                     worker = thread;
                 }
index 0ef6f92d9516e63c2e2773be56cd61b1158ecd77..b92f56129ca0b92d2b2affc1d4e1b0d4dec71299 100644 (file)
@@ -152,7 +152,7 @@ public class LinuxInputDiscoveryService extends AbstractDiscoveryService {
                     waitForNewDevices(watcher);
                     return null;
                 });
-                Thread t = Utils.backgroundThread(job, getClass(), null);
+                Thread t = Utils.backgroundThread(job, "discovery", null);
                 t.start();
                 discoveryJob = job;
             } else {
index 26c71d012aaf96ae3354d501d19841f5699ed432..2d9706ce434613560e5853a610b03a7c1334b7de 100644 (file)
@@ -14,6 +14,7 @@ package org.openhab.binding.linuxinput.internal;
 
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
+import org.openhab.core.thing.Thing;
 
 /**
  * Utilities
@@ -25,10 +26,10 @@ class Utils {
     private Utils() {
     }
 
-    static Thread backgroundThread(Runnable r, Class<?> clazz, @Nullable String instance) {
-        String name = LinuxInputBindingConstants.BINDING_ID + " :: " + clazz.getSimpleName();
-        if (instance != null) {
-            name += " :: " + instance;
+    static Thread backgroundThread(Runnable r, String type, @Nullable Thing thing) {
+        String name = "OH-binding-" + LinuxInputBindingConstants.BINDING_ID + "-" + type;
+        if (thing != null) {
+            name += "-" + thing.getUID();
         }
         Thread t = new Thread(r, name);
         t.setDaemon(true);