TTL for module and data sync 16/131416/8
authormpriyank <priyank.maheshwari@est.tech>
Mon, 10 Oct 2022 15:05:53 +0000 (16:05 +0100)
committermpriyank <priyank.maheshwari@est.tech>
Thu, 13 Oct 2022 14:57:09 +0000 (15:57 +0100)
commit0165959c0218b4666a57d47d43a78fab1be6a894
treed892c48adc8cd47708ed527e35a0514eb089851d
parent3a8d153b185c69827cb5d61c1724d03dc774eee7
TTL for module and data sync

- Added configurable ttl parameters for module sync and data sync in the
  application yaml
- Changing strategy to set the TTLs now. Its been set for each key at
  the inserting time only for both the maps.
- Added test scenarios to verify the configs and the TTLs.

Issue-ID: CPS-1288
Change-Id: I0a95cbd1a3e540ff15e23027e79e07e9a26f4c19
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/config/embeddedcache/SynchronizationCacheConfig.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/inventory/sync/DataSyncWatchdog.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/inventory/sync/ModuleSyncWatchdog.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/config/embeddedcache/SynchronizationCacheConfigSpec.groovy
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/inventory/sync/DataSyncWatchdogSpec.groovy