Package org.onosproject.net.flow
Interface FlowRuleProviderService
- 
- All Superinterfaces:
- ProviderService<FlowRuleProvider>
 
 public interface FlowRuleProviderService extends ProviderService<FlowRuleProvider> Service through which flow rule providers can inject information into the core.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbatchOperationCompleted(long batchId, CompletedBatchOperation operation)Indicates to the core that the requested batch operation has been completed.voidflowRemoved(FlowEntry flowEntry)Signals that a flow rule that was previously installed has been removed.voidpushFlowMetrics(DeviceId deviceId, Iterable<FlowEntry> flowEntries)Pushes the collection of flow entries currently applied on the given device.voidpushFlowMetricsWithoutFlowMissing(DeviceId deviceId, Iterable<FlowEntry> flowEntries)Pushes the collection of flow entries currently applied on the given device without flowMissing process.voidpushTableStatistics(DeviceId deviceId, List<TableStatisticsEntry> tableStatsEntries)Pushes the collection of table statistics entries currently extracted from the given device.- 
Methods inherited from interface org.onosproject.net.provider.ProviderServiceprovider
 
- 
 
- 
- 
- 
Method Detail- 
flowRemovedvoid flowRemoved(FlowEntry flowEntry) Signals that a flow rule that was previously installed has been removed.- Parameters:
- flowEntry- removed flow entry
 
 - 
pushFlowMetricsvoid pushFlowMetrics(DeviceId deviceId, Iterable<FlowEntry> flowEntries) Pushes the collection of flow entries currently applied on the given device.- Parameters:
- deviceId- device identifier
- flowEntries- collection of flow rules
 
 - 
pushFlowMetricsWithoutFlowMissingvoid pushFlowMetricsWithoutFlowMissing(DeviceId deviceId, Iterable<FlowEntry> flowEntries) Pushes the collection of flow entries currently applied on the given device without flowMissing process.- Parameters:
- deviceId- device identifier
- flowEntries- collection of flow rules
 
 - 
pushTableStatisticsvoid pushTableStatistics(DeviceId deviceId, List<TableStatisticsEntry> tableStatsEntries) Pushes the collection of table statistics entries currently extracted from the given device.- Parameters:
- deviceId- device identifier
- tableStatsEntries- collection of flow table statistics entries
 
 - 
batchOperationCompletedvoid batchOperationCompleted(long batchId, CompletedBatchOperation operation)Indicates to the core that the requested batch operation has been completed.- Parameters:
- batchId- the batch which was processed
- operation- the resulting outcome of the operation
 
 
- 
 
-