From 3a80de9806cbdd0461716e814f5e674e259d42b3 Mon Sep 17 00:00:00 2001 From: Jim Hahn Date: Thu, 29 Mar 2018 15:07:36 -0400 Subject: Add api-resource-locks feature Added ResourceLockFeatureAPI, to provide an interface for PolicyGuard to use to access other locking mechanisms. Move lock API to policy-core. Changed the interface and added Callback support. Added a class to invoke the API implementers. Changed to set a future instead of expecting the callback to implement the future interface. Also refactored, creating "lock" sub-package. Add junit tests. Increase junit coverage. IsLocked & isLockedBy should check all arguments. Make ImplFuture protected instead of public. Simplify locking - move callback support to an optional feature. Move Reference class to policy-utils. Return plain Future instead of LockRequestFuture. Change-Id: I65154d33833914b4332e02d1ef2512f4c5f09b16 Issue-ID: POLICY-577 Signed-off-by: Jim Hahn --- policy-core/pom.xml | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'policy-core/pom.xml') diff --git a/policy-core/pom.xml b/policy-core/pom.xml index 8cecd362..ecd5b19e 100644 --- a/policy-core/pom.xml +++ b/policy-core/pom.xml @@ -94,5 +94,11 @@ junit test + + org.mockito + mockito-core + 2.13.0 + test + -- cgit 1.2.3-korg