Skip deleting list xpaths that are list elements 20/133420/4
authordanielhanrahan <daniel.hanrahan@est.tech>
Sun, 26 Feb 2023 14:27:06 +0000 (14:27 +0000)
committerdanielhanrahan <daniel.hanrahan@est.tech>
Tue, 28 Feb 2023 16:29:20 +0000 (16:29 +0000)
commit373cdf2e88201f4262bdb3c933a0f84a4160bf72
treef92fefdd04367bf58a03d969ef1123e768494dfb
parentd7aa2fa43e3ffef8ed03c0a8688135cbd0c19f71
Skip deleting list xpaths that are list elements

List elements cannot be lists. Filtering list elements before trying
to delete lists by xpaths doubles performance when deleting list
elements (which doubles performance of CM handle de-registration).

Issue-ID: CPS-1511
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Ieb6002212d006396d468f27f853708b5aa1e31f2
cps-path-parser/src/main/java/org/onap/cps/cpspath/parser/CpsPathQuery.java
cps-path-parser/src/main/java/org/onap/cps/cpspath/parser/CpsPathUtil.java
cps-ri/src/main/java/org/onap/cps/spi/impl/CpsDataPersistenceServiceImpl.java
cps-ri/src/test/groovy/org/onap/cps/spi/performance/CpsDataPersistenceServiceDeletePerfTest.groovy