Migrate to NamedLocks 31/81631/7
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 13 Apr 2019 10:00:07 +0000 (12:00 +0200)
committerFaseela K <faseela.k@ericsson.com>
Wed, 12 Jun 2019 09:56:12 +0000 (09:56 +0000)
commit023e3b066137a313d3367b29d37f006231e4ba11
treee11c90e14f733cd142a40ddf13667d6b89acbfbd
parentd63f4f80dcad8704687c5e5cfd4021ad09bdb50c
Migrate to NamedLocks

KeyedLocks have been deprecated, have an very bad API and do not
quite work as advertized.

Migrate to NamedLocks, which have a safe and easy-to-use API while
providing improved performance. While doing that, change
DirectTunnelUtils to not leak the entire structure, but only provide
a lockTunnel() method.

Change-Id: I8c099e491189c49015ee2939a3ea20f2c0f8c8c5
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/cache/DPNTEPsInfoCache.java
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/cache/DpnTepStateCache.java
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/itmdirecttunnels/listeners/TunnelInventoryStateListener.java
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/itmdirecttunnels/renderer/ovs/utilities/DirectTunnelUtils.java