Modifier and Type | Method and Description |
---|---|
TxContext |
VTNManagerProvider.newTxContext()
Create a new read-only MD-SAL datastore transaction context.
|
Modifier and Type | Method and Description |
---|---|
T |
TxTask.execute(TxContext ctx,
int attempts)
Modify the MD-SAL datastore using the given transaction.
|
RemovedFlows |
FlowRemover.removeDataFlow(TxContext ctx)
Remove VTN data flows from the MD-SAL datastore.
|
RemoveFlowRpcList |
RemovedFlows.removeFlowEntries(TxContext ctx,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService sfs)
Remove flow entries specified by this instance.
|
void |
TxHook.run(TxContext ctx,
TxTask<?> task)
Run this hook associated with the MD-SAL datastore transaction.
|
Modifier and Type | Method and Description |
---|---|
Void |
RollbackTxTask.execute(TxContext ctx)
Modify the MD-SAL datastore using the given transaction.
|
VtnDataFlow |
PutFlowTxTask.execute(TxContext ctx)
Modify the MD-SAL datastore using the given transaction.
|
void |
FlowAddQueue.run(TxContext ctx,
TxTask<?> task)
Invoked when the MD-SAL datastore transaction has been submitted
successfully.
|
Constructor and Description |
---|
FlowAddQueue(TxContext ctx)
Construct a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected VtnUpdateType |
ClearFlowConditionTask.execute(TxContext ctx)
Clear the root container of the flow condition.
|
protected void |
FlowMatchTask.onStarted(TxContext ctx)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
RemoveFlowConditionTask.onStarted(TxContext ctx,
VtnFlowCondition current)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
SetFlowConditionTask.onStarted(TxContext ctx,
VtnFlowCondition current)
Invoked when the MD-SAL datastore transaction has started.
|
Modifier and Type | Method and Description |
---|---|
protected TxContext |
AbstractReadFlowFuture.getTxContext()
Return the context for the MD-SAL datastore transaction.
|
Modifier and Type | Method and Description |
---|---|
static FlowCountFuture |
FlowCountFuture.create(TxContext ctx,
GetDataFlowCountInput input)
Construct a new instance.
|
static ReadFlowFuture |
ReadFlowFuture.create(TxContext ctx,
TxQueue txq,
StatsReaderService srs,
GetDataFlowInput input)
Construct a new instance.
|
Constructor and Description |
---|
AbstractReadFlowFuture(TxContext ctx,
String tname)
Construct a new instance.
|
ReadDataFlowFuture(TxContext ctx,
TxQueue txq,
StatsReaderService srs,
GetDataFlowInput input)
Construct a new instance.
|
ReadFlowFuture(TxContext ctx,
TxQueue txq,
StatsReaderService srs,
GetDataFlowInput input)
Construct a new instance.
|
ReadSingleFlowFuture(TxContext ctx,
TxQueue txq,
StatsReaderService srs,
GetDataFlowInput input)
Construct a new instance.
|
Modifier and Type | Method and Description |
---|---|
RemovedFlows |
DeleteFlowTxTask.execute(TxContext ctx)
Modify the MD-SAL datastore using the given transaction.
|
RemovedDataFlows<TenantFlowRemover> |
TenantFlowRemover.removeDataFlow(TxContext ctx)
Remove VTN data flows from the MD-SAL datastore.
|
RemovedAllFlows |
AllFlowRemover.removeDataFlow(TxContext ctx)
Remove VTN data flows from the MD-SAL datastore.
|
RemovedPortFlows |
PortFlowRemover.removeDataFlow(TxContext ctx)
Remove VTN data flows from the MD-SAL datastore.
|
RemovedDataFlows<NodeFlowRemover> |
NodeFlowRemover.removeDataFlow(TxContext ctx)
Remove VTN data flows from the MD-SAL datastore.
|
RemovedDataFlows<TenantIndexFlowRemover<T>> |
TenantIndexFlowRemover.removeDataFlow(TxContext ctx)
Remove VTN data flows from the MD-SAL datastore.
|
RemovedDataFlow |
RemovedFlowRemover.removeDataFlow(TxContext ctx)
Remove VTN data flows from the MD-SAL datastore.
|
RemovedDataFlows<ScanFlowRemover> |
ScanFlowRemover.removeDataFlow(TxContext ctx)
Remove VTN data flows from the MD-SAL datastore.
|
RemoveFlowRpcList |
RemovedAllFlows.removeFlowEntries(TxContext ctx,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService sfs)
Remove flow entries specified by this instance.
|
RemoveFlowRpcList |
RemovedDataFlow.removeFlowEntries(TxContext ctx,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService sfs)
Remove flow entries specified by this instance.
|
RemoveFlowRpcList |
RemovedDataFlows.removeFlowEntries(TxContext ctx,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService sfs)
Remove flow entries specified by this instance.
|
void |
FlowRemoverQueue.run(TxContext ctx,
TxTask<?> task)
Invoked when the MD-SAL datastore transaction has been submitted
successfully.
|
Constructor and Description |
---|
FlowRemoverQueue(TxContext ctx)
Construct a new instance.
|
RemovedDataFlows(TxContext ctx,
T remover)
Construct an empty instance.
|
RemovedPortFlows(TxContext ctx,
PortFlowRemover remover)
Construct a new instance.
|
Modifier and Type | Method and Description |
---|---|
Boolean |
AddFlowStatsTask.execute(TxContext ctx)
Modify the MD-SAL datastore using the given transaction.
|
Void |
AddedFlowStats.execute(TxContext ctx)
Modify the MD-SAL datastore using the given transaction.
|
Modifier and Type | Method and Description |
---|---|
void |
PacketOutQueue.run(TxContext ctx,
TxTask<?> task)
Invoked when the MD-SAL datastore transaction has been submitted
successfully.
|
Constructor and Description |
---|
PacketOutQueue(TxContext ctx)
Construct a new instance.
|
Modifier and Type | Method and Description |
---|---|
TxContext |
VTNManagerProviderImpl.newTxContext()
Create a new read-only MD-SAL datastore transaction context.
|
Modifier and Type | Method and Description |
---|---|
protected VtnUpdateType |
ClearPathPolicyTask.execute(TxContext ctx)
Clear the root container of the path policy.
|
protected VtnUpdateType |
ClearPathMapTask.execute(TxContext ctx)
Clear the specified path map container.
|
protected void |
PathCostTask.onStarted(TxContext ctx)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
PathMapTask.onStarted(TxContext ctx)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
SetPathPolicyTask.onStarted(TxContext ctx,
VtnPathPolicy current)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
RemovePathPolicyTask.onStarted(TxContext ctx,
VtnPathPolicy current)
Invoked when the MD-SAL datastore transaction has started.
|
Modifier and Type | Class and Description |
---|---|
class |
ReadTxContext
Implementation of read-only MD-SAL transaction context.
|
Modifier and Type | Method and Description |
---|---|
TxContext |
AbstractPreSubmitHook.getContext()
Return the runtime context for the MD-SAL datastore transaction.
|
TxContext |
TxEvent.getTxContext()
Return a runtime context for transaction task.
|
Modifier and Type | Method and Description |
---|---|
protected Void |
TxEvent.execute(TxContext ctx)
Deliver this event on a MD-SAL datastore transaction queue.
|
protected VtnUpdateType |
PutDataTask.execute(TxContext ctx)
Create or update a data object in the MD-SAL datastore.
|
protected VtnUpdateType |
DeleteDataTask.execute(TxContext ctx)
Delete a data object in the MD-SAL datastore.
|
protected List<V> |
CompositeTxTask.execute(TxContext ctx)
Execute all sub tasks on the given MD-SAL transaction context.
|
protected abstract T |
AbstractTxTask.execute(TxContext ctx)
Modify the MD-SAL datastore using the given transaction.
|
T |
AbstractTxTask.execute(TxContext ctx,
int attempts)
Modify the MD-SAL datastore using the given transaction.
|
protected void |
CompositeTxTask.onCompleted(TxContext ctx,
List<V> results)
Invoked when all the sub tasks have completed.
|
protected void |
DeleteDataTask.onDeleted(TxContext ctx)
Invoked when the target data object has been deleted.
|
protected void |
CompositeTxTask.onStarted(TxContext ctx)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
PutDataTask.onStarted(TxContext ctx,
D current)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
DeleteDataTask.onStarted(TxContext ctx,
D current)
Invoked when the MD-SAL datastore transaction has started.
|
Constructor and Description |
---|
AbstractPreSubmitHook(TxContext ctx)
Construct a new instance.
|
Modifier and Type | Method and Description |
---|---|
TxContext |
VirtualMapRegistry.getContext()
Return the runtime context for the MD-SAL datastore transaction.
|
TxContext |
PacketContext.getTxContext()
Return a MD-SAL datastore transaction context.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MacMapActivation.activate(TxContext ctx)
Activate the specified host in the MAC mapping.
|
boolean |
VTNMacMap.activate(TxContext ctx,
VBridge vbr,
EtherAddress eaddr,
SalPort sport,
int vid)
Activate the specified host in the MAC mapping.
|
protected abstract void |
UpdateVinterfaceTask.addInterface(TxContext ctx,
VInterfaceIdentifier<B> ident,
Vinterface vintf)
Add a new virtual interface.
|
static boolean |
VTNVlanMap.checkNode(TxContext ctx,
SalNode snode)
Determine whether the given node is suitable for the VLAN mapping or
not.
|
protected void |
UpdateVtnTask.checkParent(TxContext ctx)
This method does nothing because the VTN has no parent node.
|
protected void |
UpdateVinterfaceTask.checkParent(TxContext ctx)
Ensure that the parent virtual bridge is present.
|
protected void |
UpdateVterminalTask.checkParent(TxContext ctx)
Ensure that the parent VTN is present.
|
protected abstract void |
UpdateVirtualNodeTask.checkParent(TxContext ctx)
Ensure that the parent node is present.
|
protected void |
UpdateVbridgeTask.checkParent(TxContext ctx)
Ensure that the parent VTN is present.
|
protected void |
MacMapRegistry.cleanUpImpl(TxContext ctx)
Clean up the transaction for changing virtual network mapping.
|
protected void |
VlanMapRegistry.cleanUpImpl(TxContext ctx)
This method does nothing.
|
protected abstract void |
VirtualMapRegistry.cleanUpImpl(TxContext ctx)
Clean up the transaction for changing virtual network mapping.
|
protected void |
PortMapRegistry.cleanUpImpl(TxContext ctx)
Clean up the transaction for changing virtual network mapping.
|
protected abstract void |
UpdateVirtualNodeTask.create(TxContext ctx,
I ident,
C cfg)
Create a new virtual node.
|
static VlanMapPortFilter |
VlanMapPortFilter.create(TxContext ctx,
SalNode snode,
int vid,
Set<PortVlan> ignore)
Create a new port filter which accepts switch ports mapped by the
specified VLAN mapping.
|
protected void |
UpdateVbridgeTask.create(TxContext ctx,
VBridgeIdentifier ident,
VbridgeConfig cfg)
Create a new vBridge.
|
protected void |
UpdateVinterfaceTask.create(TxContext ctx,
VInterfaceIdentifier<B> ident,
VinterfaceConfig cfg)
Create a new virtual interface.
|
protected void |
UpdateVtnTask.create(TxContext ctx,
VTenantIdentifier ident,
VtenantConfig cfg)
Create a new VTN.
|
protected void |
UpdateVterminalTask.create(TxContext ctx,
VTerminalIdentifier ident,
VterminalConfig cfg)
Create a new vTerminal.
|
void |
VInterface.destroy(TxContext ctx,
boolean retain)
Destroy the virtual interface.
|
void |
VTNMacMap.destroy(TxContext ctx,
boolean retain)
Destroy the MAC mapping.
|
void |
VTNVlanMap.destroy(TxContext ctx,
boolean retain)
Destroy the VLAN mapping.
|
void |
VTerminal.destroy(TxContext ctx,
boolean retain)
Destroy the vTerminal.
|
abstract void |
VirtualBridge.destroy(TxContext ctx,
boolean retain)
Destroy the virtual bridge.
|
void |
VBridge.destroy(TxContext ctx,
boolean retain)
Destroy the vBridge.
|
protected abstract void |
RemoveVirtualNodeTask.destroy(TxContext ctx,
T current)
Destroy the target virtual node.
|
protected void |
RemoveVbridgeTask.destroy(TxContext ctx,
Vbridge current)
Destroy the target virtual node.
|
protected void |
RemoveVinterfaceTask.destroy(TxContext ctx,
Vinterface current)
Destroy the target virtual node.
|
protected void |
RemoveVterminalTask.destroy(TxContext ctx,
Vterminal current)
Destroy the target virtual node.
|
protected void |
RemoveVtnTask.destroy(TxContext ctx,
Vtn current)
Destroy the target virtual node.
|
protected void |
VirtualBridge.destroyInterfaces(TxContext ctx)
Destroy all the virtual interfaces in this virtual bridge.
|
protected VnodeState |
VTerminal.eventReceived(TxContext ctx,
VtnNodeEvent ev)
Notify virtual mappings in this bridge of node event.
|
protected abstract VnodeState |
VirtualBridge.eventReceived(TxContext ctx,
VtnNodeEvent ev)
Notify virtual mappings in this bridge of node event.
|
protected VnodeState |
VBridge.eventReceived(TxContext ctx,
VtnNodeEvent ev)
Notify virtual mappings in this bridge of node event.
|
protected VnodeState |
VTerminal.eventReceived(TxContext ctx,
VtnPortEvent ev)
Notify virtual mappings in this bridge of port event.
|
protected abstract VnodeState |
VirtualBridge.eventReceived(TxContext ctx,
VtnPortEvent ev)
Notify virtual mappings in this bridge of port event.
|
protected VnodeState |
VBridge.eventReceived(TxContext ctx,
VtnPortEvent ev)
Notify virtual mappings in this bridge of port event.
|
protected VlanMap |
AddVlanMapTask.execute(TxContext ctx)
Add a VLAN mapping to the target vBridge.
|
protected VtnUpdateType |
SetPortMapTask.execute(TxContext ctx)
Configure the port mapping in the specified virtual interface.
|
protected List<RemoveVlanMapResult> |
ClearVlanMapTask.execute(TxContext ctx)
Clear all the VLAN mappings configured in the specified vBridge.
|
protected VtnUpdateType |
UpdateVirtualNodeTask.execute(TxContext ctx)
Create or update the specified virtual node in the MD-SAL datastore.
|
protected VtnUpdateType |
RemovePortMapTask.execute(TxContext ctx)
Remove the port mapping from the specified virtual interface.
|
protected VtnUpdateType |
UpdateMacMapTask.execute(TxContext ctx)
Update the MAC mapping configuration.
|
protected List<FlowFilterResult> |
ClearFlowFilterTask.execute(TxContext ctx)
Clear the specified flow filter list.
|
protected List<RemoveMacEntryResult> |
ClearMacEntryTask.execute(TxContext ctx)
Clear the specified MAC address table.
|
protected void |
MacEntryAger.found(TxContext ctx,
BridgeIdentifier<Vbridge> ident,
MacTableEntry ment)
Invoke when a MAC address table entry is detected.
|
protected abstract void |
MacEntryWalker.found(TxContext ctx,
BridgeIdentifier<Vbridge> ident,
MacTableEntry ment)
Invoke when a MAC address table entry is detected.
|
protected void |
MacEntryRemover.found(TxContext ctx,
BridgeIdentifier<Vbridge> ident,
MacTableEntry ment)
Invoke when a MAC address table entry is detected.
|
protected FlowFilterList |
VirtualNode.getFlowFilterList(TxContext ctx,
boolean out,
VtnFlowFilterList vflist)
Create a new
FlowFilterList instance. |
static TenantNodeIdentifier<?,?> |
MappingRegistry.getMapping(TxContext ctx,
EtherAddress eaddr,
SalPort sport,
int vid)
Return the identifier for the virtual network mapping which maps the
specified host.
|
static MacMapIdentifier |
MappingRegistry.getMapping(TxContext ctx,
MacVlan mv)
Return the identifier for the MAC mapping which maps the specified host.
|
static VNodeIdentifier<?> |
MappingRegistry.getMapping(TxContext ctx,
PortVlan pv)
Return the identifier for the virtual network mapping which reserves the
specified VLAN on a swtich port.
|
protected VnodeState |
VTerminal.getMapState(TxContext ctx)
Return the state of the virtual mapping configured to this bridge.
|
protected abstract VnodeState |
VirtualBridge.getMapState(TxContext ctx)
Return the state of the virtual mapping configured to this bridge.
|
protected VnodeState |
VBridge.getMapState(TxContext ctx)
Return the state of the virtual mapping configured to this bridge.
|
VnodeState |
VTNMacMap.getState(TxContext ctx)
Return the state of this MAC mapping.
|
static boolean |
MappingRegistry.inactivateMacMap(TxContext ctx,
MacMapIdentifier mapId,
PortFilter filter)
Inactivate all the MAC mappings detected on switch ports specified by
the port filter.
|
boolean |
VTNMacMap.isActive(TxContext ctx,
EtherAddress eaddr,
SalPort sport,
int vid)
Determine whether the given host is currently mapped by the MAC mapping
or not.
|
protected abstract boolean |
VlanMapPortFilter.isMapped(TxContext ctx,
SalPort sport,
int vid)
Test if the specified switch port is mapped by the specified
VLAN mapping.
|
static boolean |
MappingRegistry.isPortMapped(TxContext ctx,
PortVlan pv)
Determine whether the given pair of switch port and VLAN ID is mapped
to the virtual interface or not.
|
static boolean |
MappingRegistry.isVlanMapped(TxContext ctx,
NodeVlan nv)
Determine whether the given VLAN on a switch is mapped by VLAN mapping
or not.
|
VnodeState |
VInterface.notifyNode(TxContext ctx,
VtnNodeEvent ev)
Invoked when a physical switch is added, removed, or changed.
|
VnodeState |
VTNMacMap.notifyNode(TxContext ctx,
VtnNodeEvent ev)
Invoked when a physical switch is added, removed, or changed.
|
VnodeState |
VTNVlanMap.notifyNode(TxContext ctx,
VtnNodeEvent ev)
Invoked when a physical switch is added, removed, or changed.
|
void |
VirtualBridge.notifyNode(TxContext ctx,
VtnNodeEvent ev)
Invoked when a physical switch is added, removed, or changed.
|
VnodeState |
VInterface.notifyPort(TxContext ctx,
VtnPortEvent ev)
Invoked when a physical switch port is added, removed, or changed.
|
VnodeState |
VTNMacMap.notifyPort(TxContext ctx,
VtnPortEvent ev)
Invoked when a physical switch port is added, removed, or changed.
|
VnodeState |
VTNVlanMap.notifyPort(TxContext ctx,
VtnPortEvent ev)
Invoked when a physical switch port is added, removed, or changed.
|
void |
VirtualBridge.notifyPort(TxContext ctx,
VtnPortEvent ev)
Invoked when a physical switch port is added, removed, or changed.
|
protected void |
RemoveVlanMapTask.onCompleted(TxContext ctx,
List<VtnUpdateType> results)
Invoked when all the sub tasks have completed.
|
protected void |
RemoveVinterfaceTask.onDeleted(TxContext ctx)
Invoked when the target data object has been deleted.
|
protected void |
RemoveMacEntryTask.onStarted(TxContext ctx)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
RemoveVlanMapTask.onStarted(TxContext ctx)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
FlowFilterTask.onStarted(TxContext ctx)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
RemoveVirtualNodeTask.onStarted(TxContext ctx,
T current)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
DeleteVlanMapTask.onStarted(TxContext ctx,
VlanMap current)
Invoked when the MD-SAL datastore transaction has started.
|
protected void |
UpdateVinterfaceTask.onUpdated(TxContext ctx)
Invoked when the configuration for the target virtual interface has been
changed.
|
protected void |
UpdateVirtualNodeTask.onUpdated(TxContext ctx)
Invoked when the configuration for the target virtual node has been
changed.
|
void |
VNodeMapCleaner.purge(TxContext ctx,
String tname)
Purge network caches originated by the specified virtual node.
|
void |
VlanMapCleaner.purge(TxContext ctx,
String tname)
Purge caches for the virtual network.
|
void |
MacMapCleaner.purge(TxContext ctx,
String tname)
Purge caches for the virtual network.
|
void |
PortMapCleaner.purge(TxContext ctx,
String tname)
Purge caches for the virtual network.
|
void |
MapCleaner.purge(TxContext ctx,
String tname)
Purge caches for the virtual network.
|
protected void |
VInterface.purgeCache(TxContext ctx,
SalPort sport,
int vid)
Purge all the network caches associated with the VLAN specified by
a pair of physical switch port and VLAN ID.
|
protected void |
VTerminalInterface.purgePortCache(TxContext ctx,
SalPort sport,
int vid)
This method does nothing.
|
protected abstract void |
VInterface.purgePortCache(TxContext ctx,
SalPort sport,
int vid)
Purge all the network caches associated with the VLAN specified by
a pair of physical switch port and VLAN ID.
|
protected void |
VBridgeInterface.purgePortCache(TxContext ctx,
SalPort sport,
int vid)
Purge all the network caches associated with the VLAN specified by
a pair of physical switch port and VLAN ID.
|
void |
VirtualBridge.putState(TxContext ctx)
Scan virtual mappings configured in this virtual bridge, and update the
bridge status in the MD-SAL datastore.
|
void |
VirtualBridge.putState(TxContext ctx,
VInterface vif)
Scan virtual mappings configured in this virtual bridge, and update the
bridge status in the MD-SAL datastore.
|
void |
VirtualBridge.putState(TxContext ctx,
VnodeState cstate)
Scan virtual mappings configured in this virtual bridge, and update the
bridge status in the MD-SAL datastore.
|
VnodeState |
VTNVlanMap.register(TxContext ctx,
boolean purge)
Register the VLAN mapping.
|
static void |
MappingRegistry.registerMacMap(TxContext ctx,
MacMapIdentifier mapId,
MacMapChange change)
Register MAC mapping configuration.
|
static boolean |
MappingRegistry.registerPortMap(TxContext ctx,
VInterfaceIdentifier<?> ifId,
PortVlan newPv,
PortVlan oldPv,
boolean purge)
Register mapping between physical switch port and virtual interface.
|
static void |
MappingRegistry.registerVlanMap(TxContext ctx,
VlanMapIdentifier mapId,
NodeVlan nvlan,
boolean purge)
Register mapping between vBridge and VLAN.
|
static void |
MappingRegistry.releasePort(TxContext ctx,
PortVlan pv,
MacMapIdentifier ident)
Release the specified VLAN on a switch port reserved by the MAC mapping.
|
static void |
MappingRegistry.releasePort(TxContext ctx,
Set<PortVlan> rels,
MacMapIdentifier ident)
Release the specified VLAN on a switch port reserved by the MAC mapping.
|
static void |
MacEntryRemover.remove(TxContext ctx,
BridgeIdentifier<Vbridge> ident,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress mac)
Remove the specified MAC address from the MAC address table associated
with the specified vBridge.
|
VtnUpdateType |
VInterface.removePortMap(TxContext ctx)
Remove the port mapping from this interface.
|
void |
VInterface.resume(TxContext ctx)
Resume the port mapping.
|
MacMap |
VTNMacMap.resume(TxContext ctx)
Resume the MAC mapping.
|
VnodeState |
VTNVlanMap.resume(TxContext ctx,
List<VlanMap> list)
Resume the VLAN mapping.
|
List<Vinterface> |
VirtualBridge.resume(TxContext ctx,
XmlLogger xlogger,
List<XmlVInterface> xiflist)
Resume the runtime status information about virtual interfaces inside
this virtual bridge.
|
Vbridge |
VBridge.resume(TxContext ctx,
XmlLogger xlogger,
XmlVBridge xvbr)
Resume this vBridge.
|
Vterminal |
VTerminal.resume(TxContext ctx,
XmlLogger xlogger,
XmlVTerminal xvtm)
Resume this vTerminal.
|
void |
VirtualBridge.routingUpdated(TxContext ctx)
Invoked when the packet routing table has been updated.
|
void |
MacMapStatusReader.run(TxContext ctx,
TxTask<?> task)
Invoked when the MD-SAL datastore transaction is going to be submitted.
|
void |
VNodeReader.run(TxContext ctx,
TxTask<?> task)
Invoked when the MD-SAL datastore transaction is going to be submitted.
|
void |
MacEntryWalker.scan(TxContext ctx)
Scan MAC address table entries in all the MAC address tables.
|
void |
MacEntryWalker.scan(TxContext ctx,
BridgeIdentifier<Vbridge> ident)
Scan MAC address table entries in the MAC address table for the
specified vBridge.
|
void |
MacEntryWalker.scan(TxContext ctx,
String tname)
Scan MAC address table entries in all the MAC address tables in the
specified VTN.
|
void |
VNodeWalker.scan(TxContext ctx,
T data)
Scan all the virtual nodes in the VTN model tree.
|
protected abstract void |
VNodeWalker.scan(TxContext ctx,
VBridge vbr,
T data)
Scan all the virtual nodes in the specified vBridge.
|
protected void |
PathFaultResolver.scan(TxContext ctx,
VBridge vbr,
Void data)
Remove resolved path faults in the given vBridge.
|
protected void |
VtnNodeEventHandler.scan(TxContext ctx,
VBridge vbr,
VtnNodeEvent ev)
Deliver a VTN node event to the given vBridge.
|
protected void |
VtnPortEventHandler.scan(TxContext ctx,
VBridge vbr,
VtnPortEvent ev)
Deliver a VTN port event to the given vBridge.
|
protected abstract void |
VNodeWalker.scan(TxContext ctx,
VTerminal vtm,
T data)
Scan all the virtual nodes in the specified vTerminal.
|
protected void |
PathFaultResolver.scan(TxContext ctx,
VTerminal vtm,
Void data)
Remove resolved path faults in the given vTerminal.
|
protected void |
VtnNodeEventHandler.scan(TxContext ctx,
VTerminal vtm,
VtnNodeEvent ev)
Remove resolved path faults in the given vTerminal.
|
protected void |
VtnPortEventHandler.scan(TxContext ctx,
VTerminal vtm,
VtnPortEvent ev)
Remove resolved path faults in the given vTerminal.
|
void |
VInterface.setEnabled(TxContext ctx,
boolean value)
Set the enabled state to this virtual interface, and update the
vinterface-status container in the MD-SAL datastore.
|
void |
VirtualBridge.setInterfaceEnabled(TxContext ctx,
VInterfaceIdentifier<T> ifId,
boolean value)
Set the enabled state to the specified virtual interface.
|
VtnUpdateType |
VInterface.setPortMap(TxContext ctx,
VTNPortMapConfig pmap)
Change the configuration for the port mapping.
|
void |
VTNVlanMap.submit(TxContext ctx)
Submit runtime status changes to the MD-SAL datastore.
|
void |
VirtualBridge.submit(TxContext ctx)
Update the runtime status information in the MD-SAL datastore.
|
static void |
MappingRegistry.unregisterVlanMap(TxContext ctx,
VlanMapIdentifier mapId,
NodeVlan nvlan,
boolean purge)
Unregister the VLAN mapping.
|
void |
VirtualBridge.updateState(TxContext ctx)
Scan virtual mappings configured in this virtual bridge, and update the
bridge status in this instance.
|
Constructor and Description |
---|
GetMacMappedHostFuture(TxContext ctx,
GetMacMappedHostInput input)
Construct a new instance.
|
GetVlanMapFuture(TxContext ctx,
GetVlanMapInput input)
Construct a new instance.
|
MacEntryAger(TxContext ctx)
Construct a new instance.
|
MacMapCleaner(TxContext ctx,
MacMapIdentifier ident)
Construct a new instance.
|
MacMapRegistry(TxContext ctx,
MacMapIdentifier ident,
MacMapChange change)
Construct a new instance.
|
MacMapStatusReader(TxContext ctx)
Construct a new instance.
|
PacketContext(TxContext ctx,
Ethernet ether,
SalPort ingress)
Construct a new packet context.
|
PortMapRegistry(TxContext ctx,
VInterfaceIdentifier<?> ident)
Construct a new instance.
|
VirtualMapRegistry(TxContext ctx)
Construct a new instance.
|
VlanMapRegistry(TxContext ctx,
VlanMapIdentifier ident)
Construct a new instance.
|
VNodeReader(TxContext ctx)
Construct a new instance.
|
Copyright © 2018 OpenDaylight. All rights reserved.