From 6c8da75cd3b4e009a8c1b6c5ff2bdfcb4a49f229 Mon Sep 17 00:00:00 2001 From: Lucio Lelii Date: Tue, 17 Nov 2015 17:28:27 +0000 Subject: [PATCH] fixing locks git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/accounting/accounting-lib@120297 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../AccountingPersistenceBackendFactory.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/gcube/accounting/persistence/AccountingPersistenceBackendFactory.java b/src/main/java/org/gcube/accounting/persistence/AccountingPersistenceBackendFactory.java index 304a85b..b56488a 100644 --- a/src/main/java/org/gcube/accounting/persistence/AccountingPersistenceBackendFactory.java +++ b/src/main/java/org/gcube/accounting/persistence/AccountingPersistenceBackendFactory.java @@ -120,7 +120,11 @@ public abstract class AccountingPersistenceBackendFactory { AccountingPersistenceBackend.class.getSimpleName(), scope, actual.getClass().getSimpleName()); try { - + lock.lock(); + logger.trace("Renewing Last check Timestamp. The next one will be {}", now); + fallbackLastCheck.put(scope, now); + lastCheckTimestamp = fallbackLastCheck.get(scope); + lock.unlock(); AccountingPersistenceBackend discoveredPersistenceBackend = discoverAccountingPersistenceBackend(scope); @@ -142,10 +146,6 @@ public abstract class AccountingPersistenceBackendFactory { } lock.unlock(); return discoveredPersistenceBackend; - }else{ - logger.trace("Renewing Last check Timestamp. The next one will be {}", now); - fallbackLastCheck.put(scope, now); - lastCheckTimestamp = fallbackLastCheck.get(scope); } }finally { lock.unlock();