[main] INFO org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher - ThreadFactory created: serviceutils.metrics.ThreadsWatcher
[main] INFO org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher - ThreadFactory created: serviceutils.metrics.ThreadsWatcher
[main] WARN org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher - Thread Dump:
"serviceutils.metrics.ThreadsWatcher-0" id=19 state=RUNNABLE
    at java.management@17.0.12/sun.management.ThreadImpl.findDeadlockedThreads0(Native Method)
    at java.management@17.0.12/sun.management.ThreadImpl.findDeadlockedThreads(ThreadImpl.java:444)
    at app//com.codahale.metrics.jvm.ThreadDeadlockDetector.getDeadlockedThreads(ThreadDeadlockDetector.java:41)
    at app//org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher.run(ThreadsWatcher.java:91)
    at app//com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.run(MoreExecutors.java:741)
    at java.base@17.0.12/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
    at java.base@17.0.12/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
    at java.base@17.0.12/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
    at java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base@17.0.12/java.lang.Thread.run(Thread.java:840)

    Locked synchronizers: count = 1
      - java.util.concurrent.ThreadPoolExecutor$Worker@12f3afb5

"surefire-forkedjvm-command-thread" id=17 state=RUNNABLE (running in native)
    at java.base@17.0.12/java.io.FileInputStream.readBytes(Native Method)
    at java.base@17.0.12/java.io.FileInputStream.read(FileInputStream.java:276)
    at java.base@17.0.12/java.io.BufferedInputStream.read1(BufferedInputStream.java:282)
    at java.base@17.0.12/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
    at java.base@17.0.12/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
    at java.base@17.0.12/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
    at java.base@17.0.12/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
      - locked java.io.BufferedInputStream@51abf713
    at app//org.apache.maven.surefire.api.util.internal.Channels$3.readImpl(Channels.java:169)
    at app//org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleReadableChannel.read(AbstractNoninterruptibleReadableChannel.java:50)
    at app//org.apache.maven.surefire.api.stream.AbstractStreamDecoder.read(AbstractStreamDecoder.java:430)
    at app//org.apache.maven.surefire.api.stream.AbstractStreamDecoder.read(AbstractStreamDecoder.java:419)
    at app//org.apache.maven.surefire.api.stream.AbstractStreamDecoder.readMessageType(AbstractStreamDecoder.java:116)
    at app//org.apache.maven.surefire.booter.stream.CommandDecoder.decode(CommandDecoder.java:77)
    at app//org.apache.maven.surefire.booter.spi.CommandChannelDecoder.decode(CommandChannelDecoder.java:60)
    at app//org.apache.maven.surefire.booter.CommandReader$CommandRunnable.run(CommandReader.java:290)
    at java.base@17.0.12/java.lang.Thread.run(Thread.java:840)

"surefire-forkedjvm-stream-flusher" id=15 state=TIMED_WAITING
    - waiting on <0x271f18d3> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    - locked <0x271f18d3> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.base@17.0.12/jdk.internal.misc.Unsafe.park(Native Method)
    at java.base@17.0.12/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
    at java.base@17.0.12/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674)
    at java.base@17.0.12/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
    at java.base@17.0.12/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
    at java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
    at java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
    at java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base@17.0.12/java.lang.Thread.run(Thread.java:840)

"Notification Thread" id=14 state=RUNNABLE

"Common-Cleaner" id=12 state=TIMED_WAITING
    - waiting on <0x49ef32e0> (a java.lang.ref.ReferenceQueue$Lock)
    - locked <0x49ef32e0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.base@17.0.12/java.lang.Object.wait(Native Method)
    at java.base@17.0.12/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
    at java.base@17.0.12/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
    at java.base@17.0.12/java.lang.Thread.run(Thread.java:840)
    at java.base@17.0.12/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)

"Signal Dispatcher" id=4 state=RUNNABLE

"Finalizer" id=3 state=WAITING
    - waiting on <0x61a5b4ae> (a java.lang.ref.ReferenceQueue$Lock)
    - locked <0x61a5b4ae> (a java.lang.ref.ReferenceQueue$Lock)
    at java.base@17.0.12/java.lang.Object.wait(Native Method)
    at java.base@17.0.12/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
    at java.base@17.0.12/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
    at java.base@17.0.12/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)

"Reference Handler" id=2 state=RUNNABLE
    at java.base@17.0.12/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
    at java.base@17.0.12/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
    at java.base@17.0.12/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

"main" id=1 state=RUNNABLE
    at java.management@17.0.12/sun.management.ThreadImpl.dumpThreads0(Native Method)
    at java.management@17.0.12/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:528)
    at java.management@17.0.12/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:516)
    at app//com.codahale.metrics.jvm.ThreadDump.dump(ThreadDump.java:48)
    at app//com.codahale.metrics.jvm.ThreadDump.dump(ThreadDump.java:31)
    at app//org.opendaylight.serviceutils.metrics.internal.ThreadsWatcher.logAllThreads(ThreadsWatcher.java:122)
    at app//org.opendaylight.serviceutils.metrics.internal.ThreadsWatcherTest.testLogAllThreads(ThreadsWatcherTest.java:24)
    at java.base@17.0.12/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base@17.0.12/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base@17.0.12/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base@17.0.12/java.lang.reflect.Method.invoke(Method.java:569)
    at app//org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
    at app//org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at app//org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
    at app//org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at app//org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
    at app//org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
    at app//org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
    at app//org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
    at app//org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
    at app//org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
    at app//org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
    at app//org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
    at app//org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
    at app//org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
    at app//org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
    at app//org.junit.runners.ParentRunner.run(ParentRunner.java:413)
    at app//org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at app//org.junit.runner.JUnitCore.run(JUnitCore.java:115)
    at app//org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42)
    at app//org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80)
    at app//org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72)
    at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:198)
    at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:169)
    at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:93)
    at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:58)
    at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator$$Lambda$227/0x00007f9ed40b3108.accept(Unknown Source)
    at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:141)
    at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:57)
    at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:103)
    at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:85)
    at app//org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:47)
    at app//org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:56)
    at app//org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184)
    at app//org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148)
    at app//org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122)
    at app//org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
    at app//org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
    at app//org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
    at app//org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)