Dmi plugin watchdog cheking aliveness 85/135885/6
authorhalil.cakal <halil.cakal@est.tech>
Thu, 31 Aug 2023 10:45:47 +0000 (11:45 +0100)
committerhalil.cakal <halil.cakal@est.tech>
Mon, 4 Sep 2023 10:54:40 +0000 (11:54 +0100)
commitc4485f7218fb9b2b4b7c113294ae2902979f5b5e
tree242038cf5386e75b9a6bd19aac20d1d56a011827
parent17d14293823ec280e646071988be211184d1f7ce
Dmi plugin watchdog cheking aliveness

- Add capability of GET request into DmiRestClient
- Add watchdog job to check aliveness of dmi plugins
- DmiPluginStatus enum as UP or DOWN
- Add unit tests for the new function in dmi rest client
- Add unit tests for dmi watchdog

Issue-ID: CPS-1856
Change-Id: Ic38a96f0485a0bfe1b6af5bb2f57f6119d8fa563
Signed-off-by: halil.cakal <halil.cakal@est.tech>
cps-application/src/main/resources/application.yml
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/client/DmiRestClient.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/config/embeddedcache/TrustLevelCacheConfig.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/trustlevel/dmiavailability/DMiPluginWatchDog.java [new file with mode: 0644]
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/trustlevel/dmiavailability/DmiPluginStatus.java [new file with mode: 0644]
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/client/DmiRestClientSpec.groovy
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/trustlevel/dmiavailability/DMiPluginWatchDogSpec.groovy [new file with mode: 0644]
cps-ncmp-service/src/test/resources/application.yml
cps-ncmp-service/src/test/resources/dmiPluginHealthCheckResponse.json [new file with mode: 0644]