Do not leak implementation CompletableFutures 53/77953/2
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 19 Nov 2018 19:20:20 +0000 (20:20 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 22 Nov 2018 15:55:12 +0000 (16:55 +0100)
commitbc03e21eca162341732c4fe42a09e96fd94cd450
tree491db7e60449cc9b064615ca4a5b2917a99d4e3e
parent85e5600c25bfdccf97356353ba5ca65acaf24b99
Do not leak implementation CompletableFutures

Rather than LockListener performing a lookup and modification of
CompletableFuture, expose a package-private method to remove the
lock -- thus properly encapsulating the operation.

Change-Id: Ib968b42c2e032aed49125ceac523435d7a1b41c6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
lockmanager/lockmanager-impl/src/main/java/org/opendaylight/genius/lockmanager/impl/LockListener.java
lockmanager/lockmanager-impl/src/main/java/org/opendaylight/genius/lockmanager/impl/LockManagerServiceImpl.java