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.
|
provider
void 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