diff options
author | 2021-07-08 15:36:25 +0100 | |
---|---|---|
committer | 2021-07-12 14:10:10 +0100 | |
commit | d58200919584dfa7f45a1c3ae94061aa91d341d8 (patch) | |
tree | 39a3dca977bc0768606acf3736749081cc7942d4 /services/services-engine/src/main/java/org/onap | |
parent | 7ec6f6a88b3a90a0f865f2798ff70f13278e40c2 (diff) |
Update pdp statistics to count deploy/undeploy separately.
Issue-ID: POLICY-3383
Change-Id: Ie9c5c7178c4c4302a0ba63ab42732f7157d302f8
Signed-off-by: adheli.tavares <adheli.tavares@est.tech>
Diffstat (limited to 'services/services-engine/src/main/java/org/onap')
-rw-r--r-- | services/services-engine/src/main/java/org/onap/policy/apex/service/engine/main/ApexPolicyStatisticsManager.java | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/services/services-engine/src/main/java/org/onap/policy/apex/service/engine/main/ApexPolicyStatisticsManager.java b/services/services-engine/src/main/java/org/onap/policy/apex/service/engine/main/ApexPolicyStatisticsManager.java index 0200af37d..f49e8cd22 100644 --- a/services/services-engine/src/main/java/org/onap/policy/apex/service/engine/main/ApexPolicyStatisticsManager.java +++ b/services/services-engine/src/main/java/org/onap/policy/apex/service/engine/main/ApexPolicyStatisticsManager.java @@ -1,6 +1,6 @@ /*- * ============LICENSE_START======================================================= - * Copyright (C) 2020 Nordix Foundation. + * Copyright (C) 2020-2021 Nordix Foundation. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -31,6 +31,9 @@ public class ApexPolicyStatisticsManager { private final AtomicLong policyDeployCount = new AtomicLong(0); private final AtomicLong policyDeploySuccessCount = new AtomicLong(0); private final AtomicLong policyDeployFailCount = new AtomicLong(0); + private final AtomicLong policyUndeployCount = new AtomicLong(0); + private final AtomicLong policyUndeploySuccessCount = new AtomicLong(0); + private final AtomicLong policyUndeployFailCount = new AtomicLong(0); private final AtomicLong policyExecutedCount = new AtomicLong(0); private final AtomicLong policyExecutedSuccessCount = new AtomicLong(0); private final AtomicLong policyExecutedFailCount = new AtomicLong(0); @@ -82,6 +85,19 @@ public class ApexPolicyStatisticsManager { } } + + /** + * Update the policy undeploy count. + */ + public void updatePolicyUndeployCounter(final boolean isSuccessful) { + this.policyUndeployCount.incrementAndGet(); + if (isSuccessful) { + this.policyUndeploySuccessCount.incrementAndGet(); + } else { + this.policyUndeployFailCount.incrementAndGet(); + } + } + /** * Method to update the total policy deploy count. * @@ -144,6 +160,9 @@ public class ApexPolicyStatisticsManager { policyDeployCount.set(0L); policyDeployFailCount.set(0L); policyDeploySuccessCount.set(0L); + policyUndeployCount.set(0L); + policyUndeployFailCount.set(0L); + policyUndeploySuccessCount.set(0L); policyExecutedCount.set(0L); policyExecutedSuccessCount.set(0L); policyExecutedFailCount.set(0L); @@ -172,4 +191,16 @@ public class ApexPolicyStatisticsManager { public long getPolicyExecutedFailCount() { return policyExecutedFailCount.get(); } + + public long getPolicyUndeployCount() { + return policyUndeployCount.get(); + } + + public long getPolicyUndeploySuccessCount() { + return policyUndeploySuccessCount.get(); + } + + public long getPolicyUndeployFailCount() { + return policyUndeployFailCount.get(); + } } |