Sonar fixes for policy-core locks 61/42561/3
authorJim Hahn <jrh3@att.com>
Thu, 12 Apr 2018 18:23:25 +0000 (14:23 -0400)
committerJim Hahn <jrh3@att.com>
Thu, 12 Apr 2018 18:43:20 +0000 (14:43 -0400)
commit3fd9dc0e5c584702d25982172bb5ee44b6b57aa3
tree9147575007cccbdfc2e362582450cf8bb6d923f3
parent3896977ef55d562b3cee71a8298b2ad8c57ffad5
Sonar fixes for policy-core locks

Made a number of changes to the locking code in policy-core, to address
sonar issues.  This entaileed changing some of the Lock API methods to
return OperResult instead of Boolean.
Updated distributed locking with the new API return types.
Simplified Thread creation using functional methods.

Change-Id: If32bf7a435d2aedb969de1b77c7e7e27e110ecb0
Issue-ID: POLICY-728
Signed-off-by: Jim Hahn <jrh3@att.com>
feature-distributed-locking/src/main/java/org/onap/policy/distributed/locking/DistributedLockingFeature.java
feature-distributed-locking/src/test/java/org/onap/policy/distributed/locking/TargetLockTest.java
policy-core/src/main/java/org/onap/policy/drools/core/lock/LockRequestFuture.java
policy-core/src/main/java/org/onap/policy/drools/core/lock/PolicyResourceLockFeatureAPI.java
policy-core/src/main/java/org/onap/policy/drools/core/lock/PolicyResourceLockManager.java
policy-core/src/test/java/org/onap/policy/drools/core/lock/LockRequestFutureTest.java
policy-core/src/test/java/org/onap/policy/drools/core/lock/PolicyResourceLockFeatureAPITest.java
policy-core/src/test/java/org/onap/policy/drools/core/lock/PolicyResourceLockManagerTest.java
policy-core/src/test/java/org/onap/policy/drools/core/lock/SimpleLockManagerTest.java
policy-core/src/test/java/org/onap/policy/drools/core/lock/TestUtils.java