| Package | Description |
|---|---|
| org.opendaylight.vtn.manager.internal | |
| org.opendaylight.vtn.manager.internal.flow.reader | |
| org.opendaylight.vtn.manager.internal.flow.remove | |
| org.opendaylight.vtn.manager.internal.flow.stats | |
| org.opendaylight.vtn.manager.internal.inventory | |
| org.opendaylight.vtn.manager.internal.util.flow | |
| org.opendaylight.vtn.manager.internal.util.flow.match |
This package contains utility classes for flow match handling.
|
| org.opendaylight.vtn.manager.internal.util.inventory | |
| org.opendaylight.vtn.manager.internal.util.vnode |
This package contains utility classes for virtual node management.
|
| org.opendaylight.vtn.manager.internal.util.vnode.mac | |
| org.opendaylight.vtn.manager.internal.vnode |
| Modifier and Type | Method and Description |
|---|---|
List<LinkEdge> |
RouteResolver.getRoute(InventoryReader rdr,
SalNode src,
SalNode dst)
Return the packet route from the source to the destination switch.
|
| Modifier and Type | Method and Description |
|---|---|
protected SalNode |
ReadFlowFuture.getFlowNode()
Return a
SalNode instance corresponding to the physical switch
specified by the RPC input. |
| Modifier and Type | Method and Description |
|---|---|
SalNode |
RemovedFlowRemover.getFlowNode()
Return the switch which removed the flow entry.
|
| Constructor and Description |
|---|
ClearNodeFlowsTask(VTNManagerProvider provider,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService sfs,
StatsReaderService srs,
SalNode snode,
VtnOpenflowVersion ofver)
Construct a new instance.
|
EdgeNodeFlowRemover(String tname,
SalNode snode,
PortFilter filter,
int vid)
Construct a new instance.
|
NodeFlowRemover(SalNode snode)
Construct a new instance.
|
RemovedFlowRemover(VtnFlowId id,
SalNode snode)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
StatsReaderService.start(SalNode snode,
StatsReaderCallback cb)
Start the flow stats reader transaction for getting statistics
information about all flow entries present in the given switch.
|
| Constructor and Description |
|---|
NodeFlowStatsReader(SalNode snode)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
SalNode |
VtnNodeEvent.getSalNode()
Return a
SalNode instance that represents the location of
a swtich. |
| Modifier and Type | Method and Description |
|---|---|
Set<SalNode> |
FlowCache.getFlowNodes()
Return a set of switches related to this data flow.
|
Set<SalNode> |
VTNDataFlow.getFlowNodes()
Return a set of switches related to this data flow.
|
Set<SalNode> |
VTNFlowBuilder.getFlowNodes()
Return a set of switches related to this data flow.
|
| Modifier and Type | Method and Description |
|---|---|
static org.opendaylight.yang.gen.v1.urn.opendaylight.direct.statistics.rev160511.GetFlowStatisticsInput |
FlowStatsUtils.createGetFlowStatsInput(SalNode snode)
Construct an RPC input which requests statistics information about all
VTN flow entries present in the given switch.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInputBuilder |
FlowUtils.createRemoveFlowInputBuilder(SalNode snode)
Construct an RPC input builder to uninstall all the VTN flow entries
from the given switch.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInputBuilder |
FlowUtils.createRemoveFlowInputBuilder(SalNode snode,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.Flow flow,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri uri)
Construct an RPC input builder to uninstall the specified MD-SAL flow
entry.
|
static List<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInputBuilder> |
FlowUtils.createRemoveFlowInputBuilder(SalNode snode,
SalPort sport)
Construct an RPC input builder to uninstall flow entries related to the
given switch port.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInputBuilder |
FlowUtils.createRemoveFlowInputBuilder(SalNode snode,
VtnFlowEntry vfent)
Construct an RPC input builder to uninstall the specified flow entry.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInputBuilder |
FlowUtils.createRemoveFlowInputBuilder(SalNode snode,
VtnFlowEntry vfent,
InventoryReader reader)
Construct an RPC input builder to uninstall the specified flow entry.
|
static String |
FlowUtils.createTableMissFlowId(SalNode snode)
Create a MD-SAL flow ID to be associated with a table miss flow entry.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowInput |
FlowUtils.createTableMissInput(SalNode snode)
Construct an RPC input to install a table miss flow entry for the
specified switch.
|
| Modifier and Type | Method and Description |
|---|---|
String |
VTNMatch.getFlowKey(SalNode snode,
int pri,
SalPort ingress)
Create a flow condition key that identifies the flow entry.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SalPort
This class represents SAL node connector identifier corresponding to
physical port in OpenFlow switch.
|
| Modifier and Type | Method and Description |
|---|---|
static SalNode |
SalNode.checkedCreate(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nid)
Convert the given MD-SAL node ID into a
SalNode instance
with value checking. |
static SalNode |
SalNode.checkedCreate(String id)
Convert a string representation of MD-SAL node ID into a
SalNode
instance with value checking. |
static SalNode |
SalNode.create(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId id)
Convert a MD-SAL node ID into a
SalNode instance. |
static SalNode |
SalNode.create(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.NodeKey key)
Convert a MD-SAL node key into a
SalNode instance. |
static SalNode |
SalNode.create(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef ref)
Convert a MD-SAL node reference into a
SalNode instance. |
static SalNode |
SalNode.create(String id)
Convert a string representation of MD-SAL node ID into a
SalNode
instance. |
SalNode |
NodeVlan.getNode()
Return the node associated with the physical switch.
|
SalNode |
SalPort.getSalNode()
Return a new
SalNode instance which represents the location of
the swtich to which this switch port belongs. |
SalNode |
SalNodeAdapter.unmarshal(String v)
Convert the given string into a
SalNode instance. |
| Modifier and Type | Method and Description |
|---|---|
static SalPort |
NodeUtils.checkPortLocation(SalNode snode,
String portId,
String portName)
Check whether the given parameters specifies a physical switch port
or not.
|
static SalPort |
SalPort.create(SalNode snode,
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId id)
Convert a MD-SAL node connector ID into a
SalPort instance. |
static VtnPortDesc |
NodeUtils.createPortDesc(SalNode snode,
String id,
String name)
Create a
VtnPortDesc instance. |
boolean |
SalNode.equalsNode(SalNode snode)
Determine whether the given node has the same node number or not.
|
static boolean |
NodeUtils.equalsNodeConnectorId(SalNode snode,
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId id1,
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId id2)
Determine whether the given two URIs are identical or not.
|
boolean |
InventoryReader.exists(SalNode snode)
Determine whether the given node is present or not.
|
SalPort |
InventoryReader.findPort(SalNode snode,
VtnSwitchPort vswp)
Find a
SalPort instance that meets the specified condition. |
VtnNode |
InventoryReader.get(SalNode snode)
Return the VTN node information specified by the given
SalNode
instance. |
static VtnOpenflowVersion |
InventoryUtils.getOpenflowVersion(org.opendaylight.controller.md.sal.binding.api.ReadTransaction rtx,
SalNode snode)
Return the OpenFlow protocol version used by the specified switch.
|
String |
SalNodeAdapter.marshal(SalNode v)
Convert the given
SalNode instance into a string. |
void |
InventoryReader.prefetch(SalNode snode,
VtnNode vnode)
Put the given VTN node information into the cache.
|
static void |
InventoryUtils.removeIgnoredLink(org.opendaylight.controller.md.sal.binding.api.ReadWriteTransaction tx,
SalNode snode)
Remove all VTN links in ignored-links affected by the removed VTN node.
|
static void |
InventoryUtils.removeVtnLink(org.opendaylight.controller.md.sal.binding.api.ReadWriteTransaction tx,
SalNode snode)
Remove all VTN links affected by the the removed VTN node.
|
static void |
InventoryUtils.removeVtnTopologyLink(org.opendaylight.controller.md.sal.binding.api.ReadWriteTransaction tx,
SalNode snode)
Remove all VTN links in vtn-topology affected by the removed VTN node.
|
| Constructor and Description |
|---|
NodePortFilter(SalNode snode)
Construct a new instance.
|
NodeVlan(SalNode snode,
int vid)
Construct a new instance which specifies the VLAN network.
|
| Modifier and Type | Method and Description |
|---|---|
SalNode |
VTNPortMapConfig.getTargetNode()
Return the target switch identifier.
|
SalNode |
VTNVlanMapConfig.getTargetNode()
Return the target switch identifier.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
VTNVlanMapConfig.createMapId(SalNode snode,
org.opendaylight.yang.gen.v1.urn.opendaylight.l2.types.rev130827.VlanId vid)
Construct an identifier for a VLAN mapping.
|
| Constructor and Description |
|---|
NodeMacFilter(SalNode snode)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
VTNVlanMap.checkNode(TxContext ctx,
SalNode snode)
Determine whether the given node is suitable for the VLAN mapping or
not.
|
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.
|
Copyright © 2018 OpenDaylight. All rights reserved.