diff options
Diffstat (limited to 'models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpStatistics.java')
-rw-r--r-- | models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpStatistics.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpStatistics.java b/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpStatistics.java index 36e8d00f8..1847eed77 100644 --- a/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpStatistics.java +++ b/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpStatistics.java @@ -22,6 +22,7 @@ package org.onap.policy.models.pdp.concepts; import lombok.Getter; +import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString; @@ -33,6 +34,7 @@ import lombok.ToString; @Getter @Setter @ToString +@NoArgsConstructor public class PdpStatistics { private String pdpInstanceId; @@ -42,4 +44,19 @@ public class PdpStatistics { private long policyExecutedCount; private long policyExecutedSuccessCount; private long policyExecutedFailCount; + + /** + * Constructs the object, making a deep copy. + * + * @param source source from which to copy + */ + public PdpStatistics(PdpStatistics source) { + this.pdpInstanceId = source.pdpInstanceId; + this.policyDeployCount = source.policyDeployCount; + this.policyDeployFailCount = source.policyDeployFailCount; + this.policyDeploySuccessCount = source.policyDeploySuccessCount; + this.policyExecutedCount = source.policyExecutedCount; + this.policyExecutedFailCount = source.policyExecutedFailCount; + this.policyExecutedSuccessCount = source.policyExecutedSuccessCount; + } } |