public interface FlowRuleProviderService extends ProviderService<FlowRuleProvider>
| Modifier and Type | Method and Description |
|---|---|
void |
batchOperationCompleted(long batchId,
CompletedBatchOperation operation)
Indicates to the core that the requested batch operation has
been completed.
|
void |
flowRemoved(FlowEntry flowEntry)
Signals that a flow rule that was previously installed has been removed.
|
void |
pushFlowMetrics(DeviceId deviceId,
java.lang.Iterable<FlowEntry> flowEntries)
Pushes the collection of flow entries currently applied on the given
device.
|
void |
pushFlowMetricsWithoutFlowMissing(DeviceId deviceId,
java.lang.Iterable<FlowEntry> flowEntries)
Pushes the collection of flow entries currently applied on the given
device without flowMissing process.
|
void |
pushTableStatistics(DeviceId deviceId,
java.util.List<TableStatisticsEntry> tableStatsEntries)
Pushes the collection of table statistics entries currently extracted
from the given device.
|
providervoid flowRemoved(FlowEntry flowEntry)
flowEntry - removed flow entryvoid pushFlowMetrics(DeviceId deviceId, java.lang.Iterable<FlowEntry> flowEntries)
deviceId - device identifierflowEntries - collection of flow rulesvoid pushFlowMetricsWithoutFlowMissing(DeviceId deviceId, java.lang.Iterable<FlowEntry> flowEntries)
deviceId - device identifierflowEntries - collection of flow rulesvoid pushTableStatistics(DeviceId deviceId, java.util.List<TableStatisticsEntry> tableStatsEntries)
deviceId - device identifiertableStatsEntries - collection of flow table statistics entriesvoid batchOperationCompleted(long batchId,
CompletedBatchOperation operation)
batchId - the batch which was processedoperation - the resulting outcome of the operation