diff --git a/org.jdrupes.vmoperator.common/src/org/jdrupes/vmoperator/common/K8sObserver.java b/org.jdrupes.vmoperator.common/src/org/jdrupes/vmoperator/common/K8sObserver.java index 2545a30..600b5ca 100644 --- a/org.jdrupes.vmoperator.common/src/org/jdrupes/vmoperator/common/K8sObserver.java +++ b/org.jdrupes.vmoperator.common/src/org/jdrupes/vmoperator/common/K8sObserver.java @@ -85,7 +85,7 @@ public class K8sObserver(objectClass, objectListClass, context.getGroup(), context.getPreferredVersion(), context.getResourcePlural(), client); - thread = new Thread(() -> { + thread = Thread.ofVirtual().unstarted(() -> { try { logger.config(() -> "Watching " + context.getResourcePlural() + " (" + context.getPreferredVersion() + ")" @@ -100,7 +100,7 @@ public class K8sObserver "Problem watching" + " (will retry): " + e.getMessage()); delayRestart(startedAt); @@ -117,7 +117,6 @@ public class K8sObserver