Added Intent PURGED events to the collected Intent Event metrics.
Change-Id: Ibe641b91ffe68e8699d6a21a430ea772a7cb7e7a
diff --git a/apps/metrics/intent/src/main/java/org/onosproject/metrics/intent/IntentMetrics.java b/apps/metrics/intent/src/main/java/org/onosproject/metrics/intent/IntentMetrics.java
index 81cc415..237fd17 100644
--- a/apps/metrics/intent/src/main/java/org/onosproject/metrics/intent/IntentMetrics.java
+++ b/apps/metrics/intent/src/main/java/org/onosproject/metrics/intent/IntentMetrics.java
@@ -69,6 +69,7 @@
private static final String FEATURE_WITHDRAW_REQUESTED_NAME =
"WithdrawRequested";
private static final String FEATURE_WITHDRAWN_NAME = "Withdrawn";
+ private static final String FEATURE_PURGED_NAME = "Purged";
//
// Event metrics:
// - Intent Submitted API operation
@@ -76,12 +77,14 @@
// - Intent Failed compilation or installation
// - Intent Withdraw Requested API operation
// - Intent Withdrawn operation completion
+ // - Intent Purged operation completion
//
private EventMetric intentSubmittedEventMetric;
private EventMetric intentInstalledEventMetric;
private EventMetric intentFailedEventMetric;
private EventMetric intentWithdrawRequestedEventMetric;
private EventMetric intentWithdrawnEventMetric;
+ private EventMetric intentPurgedEventMetric;
@Activate
protected void activate() {
@@ -135,6 +138,11 @@
}
@Override
+ public EventMetric intentPurgedEventMetric() {
+ return intentPurgedEventMetric;
+ }
+
+ @Override
public void event(IntentEvent event) {
synchronized (lastEvents) {
switch (event.type()) {
@@ -153,6 +161,9 @@
case WITHDRAWN:
intentWithdrawnEventMetric.eventReceived();
break;
+ case PURGED:
+ intentPurgedEventMetric.eventReceived();
+ break;
default:
break;
}
@@ -198,12 +209,16 @@
intentWithdrawnEventMetric =
new EventMetric(metricsService, COMPONENT_NAME,
FEATURE_WITHDRAWN_NAME);
+ intentPurgedEventMetric =
+ new EventMetric(metricsService, COMPONENT_NAME,
+ FEATURE_PURGED_NAME);
intentSubmittedEventMetric.registerMetrics();
intentInstalledEventMetric.registerMetrics();
intentFailedEventMetric.registerMetrics();
intentWithdrawRequestedEventMetric.registerMetrics();
intentWithdrawnEventMetric.registerMetrics();
+ intentPurgedEventMetric.registerMetrics();
}
/**
@@ -215,5 +230,6 @@
intentFailedEventMetric.removeMetrics();
intentWithdrawRequestedEventMetric.removeMetrics();
intentWithdrawnEventMetric.removeMetrics();
+ intentPurgedEventMetric.removeMetrics();
}
}