Fix persistence when karaf is restarted 41/103441/3
authorJonas Mårtensson <jonas.martensson@smartoptics.com>
Mon, 28 Nov 2022 12:09:35 +0000 (12:09 +0000)
committerJonas Mårtensson <jonas.martensson@smartoptics.com>
Thu, 15 Feb 2024 20:57:14 +0000 (20:57 +0000)
commit116031ee55870cc5a3c90a18716fbd0fc26bb399
tree0f2d7a25cd8ea41ade0df427e1251b40f1cc8fe8
parentb85bad9a029b9d35e307aece70641aa50f5e9617
Fix persistence when karaf is restarted

OpenDaylight supports datastore persistence but this does not currently
work for TransportPCE since the service list and all openroadm network
layers are initialised as empty when karaf is started.

This changes the transaction from put to merge in order to not
overwrite existing services and network layers.

This also sets config datastore persistence to false before running
tests since they are implemented with the assumption that datastore is
not persistent.

JIRA: TRNSPRTPCE-706

Signed-off-by: Jonas Mårtensson <jonas.martensson@smartoptics.com>
Change-Id: Icec7a1ae47d7001eb408b3b573a837daa8645bc8
karaf/src/main/assembly/ressources/post_install_for_tests.sh
networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/TpceNetwork.java
servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/service/ServiceDataStoreOperationsImpl.java