@Service public class IntentMetrics extends Object implements IntentMetricsService, org.onosproject.net.intent.IntentListener
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.core.CoreService |
coreService |
protected org.onosproject.net.intent.IntentService |
intentService |
protected org.onlab.metrics.MetricsService |
metricsService |
| Constructor and Description |
|---|
IntentMetrics() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
void |
deactivate() |
void |
event(org.onosproject.net.intent.IntentEvent event) |
List<org.onosproject.net.intent.IntentEvent> |
getEvents()
Gets the last saved intent events.
|
org.onlab.metrics.EventMetric |
intentFailedEventMetric()
Gets the Event Metric for the intent FAILED events.
|
org.onlab.metrics.EventMetric |
intentInstalledEventMetric()
Gets the Event Metric for the intent INSTALLED events.
|
org.onlab.metrics.EventMetric |
intentPurgedEventMetric()
Gets the Event Metric for the intent PURGED events.
|
org.onlab.metrics.EventMetric |
intentSubmittedEventMetric()
Gets the Event Metric for the intent INSTALL_REQ events.
|
org.onlab.metrics.EventMetric |
intentWithdrawnEventMetric()
Gets the Event Metric for the intent WITHDRAWN events.
|
org.onlab.metrics.EventMetric |
intentWithdrawRequestedEventMetric()
Gets the Event Metric for the intent WITHDRAW_REQ events.
|
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.intent.IntentService intentService
@Reference(cardinality=MANDATORY_UNARY) protected org.onlab.metrics.MetricsService metricsService
@Activate protected void activate()
@Deactivate public void deactivate()
public List<org.onosproject.net.intent.IntentEvent> getEvents()
IntentMetricsServicegetEvents in interface IntentMetricsServicepublic org.onlab.metrics.EventMetric intentSubmittedEventMetric()
IntentMetricsServiceintentSubmittedEventMetric in interface IntentMetricsServicepublic org.onlab.metrics.EventMetric intentInstalledEventMetric()
IntentMetricsServiceintentInstalledEventMetric in interface IntentMetricsServicepublic org.onlab.metrics.EventMetric intentFailedEventMetric()
IntentMetricsServiceintentFailedEventMetric in interface IntentMetricsServicepublic org.onlab.metrics.EventMetric intentWithdrawRequestedEventMetric()
IntentMetricsServiceintentWithdrawRequestedEventMetric in interface IntentMetricsServicepublic org.onlab.metrics.EventMetric intentWithdrawnEventMetric()
IntentMetricsServiceintentWithdrawnEventMetric in interface IntentMetricsServicepublic org.onlab.metrics.EventMetric intentPurgedEventMetric()
IntentMetricsServiceintentPurgedEventMetric in interface IntentMetricsServicepublic void event(org.onosproject.net.intent.IntentEvent event)
event in interface org.onosproject.event.EventListener<org.onosproject.net.intent.IntentEvent>Copyright © 2016. All rights reserved.