From eacec9a9acffeb39fc39ed9f0cec875e890ab6e6 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 17 Jun 2020 19:25:09 +0200 Subject: [PATCH] [Fix] First try lock, before trying with timeout --- .../src/main/java/li/strolch/agent/impl/DefaultLockHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultLockHandler.java b/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultLockHandler.java index 0696da2e5..db0bef727 100644 --- a/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultLockHandler.java +++ b/li.strolch.agent/src/main/java/li/strolch/agent/impl/DefaultLockHandler.java @@ -124,7 +124,7 @@ public class DefaultLockHandler implements LockHandler { throws StrolchLockException { try { - if (!tuple.getFirst().tryLock() || !tuple.getFirst().tryLock(tryLockTime, timeUnit)) { + if (!tuple.getFirst().tryLock() && !tuple.getFirst().tryLock(tryLockTime, timeUnit)) { String msg = "Thread {0} failed to acquire lock after {1}s for {2}"; //$NON-NLS-1$ msg = MessageFormat .format(msg, Thread.currentThread().getName(), timeUnit.toSeconds(tryLockTime), locator);