Fix NullPointerException for cm handle state metrics 53/140553/2
authorhalil.cakal <halil.cakal@est.tech>
Fri, 21 Mar 2025 11:09:58 +0000 (11:09 +0000)
committerhalil.cakal <halil.cakal@est.tech>
Wed, 26 Mar 2025 14:34:32 +0000 (14:34 +0000)
commit8a9d055c88f63c651c7574dadd24c2679e6467b2
tree52c3a86fc1e6de8c4e629b80c37fd63cb5da9e14
parentcaefa82d856b21a4b018c175e6ddf808cea69003
Fix NullPointerException for cm handle state metrics

- ensure the certain beans are created in a specific order:
1-AdminCacheConfig
2-CmHandleStateMonitor
3-CmHandleStateConfig
- extract cm handle state config from MicroMeterRegistry to allow
  control order of bean initialization to prevent NullPointerException
- introduce @DependsOn annotation

Issue-ID: CPS-2677

Change-Id: I8dfec54cc7e603bded6a24e7362437042b222fd3
Signed-off-by: halil.cakal <halil.cakal@est.tech>
cps-application/src/main/java/org/onap/cps/config/MicroMeterConfig.java
cps-application/src/test/groovy/org/onap/cps/config/MicroMeterConfigSpec.groovy
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/config/CmHandleStateGaugeConfig.java [new file with mode: 0644]
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/inventory/sync/lcm/CmHandleStateMonitor.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/config/CmHandleStateGaugeConfigSpec.groovy [new file with mode: 0644]