aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java
diff options
context:
space:
mode:
authora.sreekumar <ajith.sreekumar@bell.ca>2022-02-21 13:13:20 +0000
committera.sreekumar <ajith.sreekumar@bell.ca>2022-02-23 10:29:36 +0000
commitf0262c356f164c9a84bd3199e5f32b16356726fa (patch)
treefedc98bd66f3ba3223e646f145206bf9c961bad5 /main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java
parentbeef773a297cbeb5c5abfb5e75e678e39d3d1523 (diff)
Adding deployment metrics to PAP
Change-Id: I4b6a93045c1ddfd7fff037e7568b029e2e45b0b3 Issue-ID: POLICY-3757 Signed-off-by: a.sreekumar <ajith.sreekumar@bell.ca>
Diffstat (limited to 'main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java')
-rw-r--r--main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java b/main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java
index 00207220..f8c4fb32 100644
--- a/main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java
+++ b/main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java
@@ -22,6 +22,7 @@
package org.onap.policy.pap.main.startstop;
+import io.micrometer.core.instrument.MeterRegistry;
import java.util.List;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
@@ -92,7 +93,8 @@ public class PapActivator extends ServiceManagerContainer {
* @param papParameterGroup the parameters for the pap service
*/
public PapActivator(PapParameterGroup papParameterGroup, PolicyNotifier policyNotifier,
- PdpHeartbeatListener pdpHeartbeatListener, PdpModifyRequestMap pdpModifyRequestMap) {
+ PdpHeartbeatListener pdpHeartbeatListener, PdpModifyRequestMap pdpModifyRequestMap,
+ MeterRegistry meterRegistry) {
super("Policy PAP");
this.papParameterGroup = papParameterGroup;
TopicEndpointManager.getManager().addTopics(papParameterGroup.getTopicParameterGroup());
@@ -118,6 +120,11 @@ public class PapActivator extends ServiceManagerContainer {
final AtomicReference<PdpModifyRequestMap> requestMap = new AtomicReference<>();
// @formatter:off
+
+ addAction("Meter Registry",
+ () -> Registry.register(PapConstants.REG_METER_REGISTRY, meterRegistry),
+ () -> Registry.unregister(PapConstants.REG_METER_REGISTRY));
+
addAction("PAP parameters",
() -> ParameterService.register(papParameterGroup),
() -> ParameterService.deregister(papParameterGroup.getName()));