public interface VirtualFlowRuleProviderService extends VirtualProviderService<VirtualFlowRuleProvider>
| 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
 virtual 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 virtual 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