Faster CM-handle searches using Hazelcast optimization 20/139620/4
authordanielhanrahan <daniel.hanrahan@est.tech>
Fri, 29 Nov 2024 13:03:21 +0000 (13:03 +0000)
committerdanielhanrahan <daniel.hanrahan@est.tech>
Mon, 2 Dec 2024 14:21:24 +0000 (14:21 +0000)
commitd4d6f08e86ff4a4aaf849dd2f5227c292ade6247
tree1072ff44a782cbe29c9e0e95fef76e4ef4d34c58
parent7cd33c3f6784b5df58cb242847719c4faec7eca3
Faster CM-handle searches using Hazelcast optimization

This uses IMap::getAll(setOfKeys) to bulk read trust levels.
This reduces CM-handle search time by a third.

Issue-ID: CPS-2420
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Ie63b45a76bee146def537b749074ecbb7715e6fc
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/inventory/NetworkCmProxyInventoryFacade.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/inventory/CmHandleQueryServiceImpl.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/inventory/trustlevel/TrustLevelCacheConfig.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/inventory/trustlevel/TrustLevelManager.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/inventory/CmHandleQueryServiceImplSpec.groovy
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/inventory/NetworkCmProxyInventoryFacadeSpec.groovy
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/inventory/trustlevel/TrustLevelCacheConfigSpec.groovy
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/inventory/trustlevel/TrustLevelManagerSpec.groovy