Make TunnelEndPointInfo work on Uint64 81/85081/7
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 12 Oct 2019 13:09:53 +0000 (15:09 +0200)
committerNishchya Gupta <nishchyag@altencalsoftlabs.com>
Thu, 3 Sep 2020 10:04:48 +0000 (15:34 +0530)
commitd7641b979d1ed995abfe1cc4b5d30853f9ac3763
treef4f7757d3ba552bd3d7331946ea39a2e16ec6abf
parent75e707b364cd6fadc460b4fa96c31c4fa697305c
Make TunnelEndPointInfo work on Uint64

Rather than forcing Uint64->String conversion and subsequent
String->Uint64 conversions, make TunnelEndPointInfo store Uint64s
and lazily derive (and cache) String representation.

Change-Id: I233172af5b75da589609401d037f1b65bf44e8d1
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
itm/itm-api/src/main/java/org/opendaylight/genius/itm/utils/TunnelEndPointInfo.java
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/workers/TunnelStateAddWorker.java
itm/itm-impl/src/main/java/org/opendaylight/genius/itm/rpc/ItmManagerRpcService.java