From 4a7092b0a4d61884f56612d3d0359fa72581bcb3 Mon Sep 17 00:00:00 2001 From: Pierre-Alexandre Meyer Date: Thu, 7 Nov 2019 02:09:04 -0800 Subject: [PATCH] listener: add account-level locking Groups INVOICES and INVOICE_AND_PAYMENTS can overlap: add account-level locking as a workaround. Signed-off-by: Pierre-Alexandre Meyer --- .idea/codeStyles/Project.xml | 2 + pom.xml | 4 ++ .../plugin/analytics/AnalyticsActivator.java | 63 +++++++++---------- .../plugin/analytics/AnalyticsListener.java | 20 ++++++ .../analytics/AnalyticsTestSuiteNoDB.java | 7 ++- .../AnalyticsTestSuiteWithEmbeddedDB.java | 3 +- .../analytics/TestAnalyticsListener.java | 18 +++++- .../TestAnalyticsNotificationQueue.java | 25 ++++++-- 8 files changed, 100 insertions(+), 42 deletions(-) diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index f8e563fc..cc1e52c3 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -46,6 +46,8 @@