public interface VirtualFlowRuleProviderService extends VirtualProviderService<VirtualFlowRuleProvider>
| Modifier and Type | Method and Description |
|---|---|
void |
flowRemoved(NetworkId networkId,
FlowEntry flowEntry)
Signals that a flow rule that was previously installed has been removed.
|
void |
pushFlowMetrics(NetworkId networkId,
DeviceId deviceId,
Iterable<FlowEntry> flowEntries)
Pushes the collection of flow entries currently applied on the given
virtual device.
|
void |
pushFlowMetricsWithoutFlowMissing(NetworkId networkId,
DeviceId deviceId,
Iterable<FlowEntry> flowEntries)
Pushes the collection of flow entries currently applied on the given
device without flowMissing process.
|
void |
pushTableStatistics(NetworkId networkId,
DeviceId deviceId,
List<TableStatisticsEntry> tableStatsEntries)
Pushes the collection of table statistics entries currently extracted
from the given virtual device.
|
providervoid flowRemoved(NetworkId networkId, FlowEntry flowEntry)
networkId - the identity of the virtual network where this rule appliesflowEntry - removed flow entryvoid pushFlowMetrics(NetworkId networkId, DeviceId deviceId, Iterable<FlowEntry> flowEntries)
networkId - the identity of the virtual network where this rule appliesdeviceId - device identifierflowEntries - collection of flow rulesvoid pushFlowMetricsWithoutFlowMissing(NetworkId networkId, DeviceId deviceId, Iterable<FlowEntry> flowEntries)
networkId - the identity of the virtual network where this rule appliesdeviceId - device identifierflowEntries - collection of flow rulesvoid pushTableStatistics(NetworkId networkId, DeviceId deviceId, List<TableStatisticsEntry> tableStatsEntries)
networkId - the identity of the virtual network where this rule appliesdeviceId - device identifiertableStatsEntries - collection of flow table statistics entries