public final class SalPort extends SalNode
MD_ID_SEPARATOR| Constructor and Description |
|---|
SalPort(long nodeId,
long portId)
Construct a new instance.
|
SalPort(long nodeId,
long portId,
String str)
Construct a new instance with specifying a string representation of
this instance.
|
| Modifier and Type | Method and Description |
|---|---|
static SalPort |
create(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.link.attributes.Destination dst)
Convert a link termination point within destination node into a
SalPort instance. |
static SalPort |
create(long nodeId,
String portId)
Create a
SalPort instance from the given pair of node and port
identifier. |
static SalPort |
create(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId id)
Convert a MD-SAL node connector ID into a
SalPort instance. |
static SalPort |
create(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRef ref)
Convert a MD-SAL node connector reference into a
SalPort
instance. |
static 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 SalPort |
create(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.link.attributes.Source src)
Convert a link termination point within source node into a
SalPort instance. |
static SalPort |
create(String id)
Convert a string representation of MD-SAL node connector ID into a
SalPort instance. |
static SalPort |
create(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.TpId tpId)
Convert a link termination point into a
SalPort
instance. |
static SalPort |
create(VtnPortLocation vpl)
Convert the given
VtnPortLocation instance into a
SalPort instance. |
boolean |
equals(Object o)
Determine whether the given object is identical to this object.
|
boolean |
equalsPort(SalPort sport)
Determine whether the given port is identical to this instance or not.
|
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId |
getNodeConnectorId()
Return a
NodeConnectorId instance corresponding to this
instance. |
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector> |
getNodeConnectorIdentifier()
Return an instance identifier that specifies MD-SAL node instance.
|
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnectorKey |
getNodeConnectorKey()
Return a
NodeConnectorKey instance corresponding to this
instance. |
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRef |
getNodeConnectorRef()
Return a
NodeConnectorRef instance corresponding to this
instance. |
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<PortLink> |
getPortLinkIdentifier(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.LinkId linkId)
Return an instance identifier that specifies a link connected to the
switch port corresponding to this instance.
|
long |
getPortNumber()
Return a port number.
|
SalNode |
getSalNode()
Return a new
SalNode instance which represents the location of
the swtich to which this switch port belongs. |
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VtnPort> |
getVtnPortIdentifier()
Return an instance identifier that specifies VTN port instance.
|
VtnPortKey |
getVtnPortKey()
Return a
VtnPortKey instance corresponding to this instance. |
int |
hashCode()
Return the hash code of this object.
|
static boolean |
isLogicalPort(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId id)
Determine whether the given MD-SAL node connector ID indicates a
logical port of OpenFlow switch or not.
|
String |
toNodeString()
Return a string which identifies the switch corresponding to this
instance.
|
protected StringBuilder |
toStringBuilder()
Return a
StringBuilder instance that contains a string
representation of this instance. |
checkedCreate, checkedCreate, create, create, create, equalsNode, getFlowIdentifier, getFlowNodeIdentifier, getFlowTableIdentifier, getNodeId, getNodeIdentifier, getNodeIdentifierBuilder, getNodeKey, getNodeNumber, getNodeRef, getVtnNodeIdentifier, getVtnNodeIdentifierBuilder, getVtnNodeKey, toNodeStringBuilder, toStringpublic SalPort(long nodeId,
long portId)
nodeId - A node identifier.portId - A port identifier.public SalPort(long nodeId,
long portId,
String str)
nodeId - A node identifier.portId - A port identifier.str - A string representation of this instance.public static boolean isLogicalPort(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId id)
id - A NodeConnectorId instance.true if the given ID indicates a logical port of
OpenFlow switch. Otherwise false.public static SalPort create(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId id)
SalPort instance.id - A NodeConnectorId instance.SalPort instance on success.
null on failure.public static SalPort create(SalNode snode, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId id)
SalPort instance.snode - A SalNode instance that specifies the node.
This parameter is used only if id does not contain
node ID.id - A NodeConnectorId instance.SalPort instance on success.
null on failure.public static SalPort create(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRef ref)
SalPort
instance.ref - A NodeConnectorRef instance.SalPort instance on success.
null on failure.public static SalPort create(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.link.attributes.Source src)
SalPort instance.src - A Source instance.SalPort instance on success.
null on failure.public static SalPort create(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.link.attributes.Destination dst)
SalPort instance.dst - A Destination instance.SalPort instance on success.
null on failure.public static SalPort create(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.TpId tpId)
SalPort
instance.tpId - A TpId instance.SalPort instance on success.
null on failure.public static SalPort create(String id)
SalPort instance.id - A string representation of MD-SAL node connector ID.SalPort instance on success.
null on failure.public static SalPort create(long nodeId, String portId)
SalPort instance from the given pair of node and port
identifier.nodeId - A node identifier.portId - A string representation of the port number.SalPort instance on success.
null on failure.public static SalPort create(VtnPortLocation vpl)
VtnPortLocation instance into a
SalPort instance.vpl - A VtnPortLocation instance.SalPort instance on success.
null on failure.public long getPortNumber()
public SalNode getSalNode()
SalNode instance which represents the location of
the swtich to which this switch port belongs.SalNode instance.public org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId getNodeConnectorId()
NodeConnectorId instance corresponding to this
instance.NodeConnectorId instance.public org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnectorKey getNodeConnectorKey()
NodeConnectorKey instance corresponding to this
instance.NodeConnectorKey instance.public org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRef getNodeConnectorRef()
NodeConnectorRef instance corresponding to this
instance.NodeConnectorRef instance.public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector> getNodeConnectorIdentifier()
InstanceIdentifier instance.public VtnPortKey getVtnPortKey()
VtnPortKey instance corresponding to this instance.VtnPortKey instance.public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VtnPort> getVtnPortIdentifier()
InstanceIdentifier instance.public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<PortLink> getPortLinkIdentifier(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.LinkId linkId)
linkId - A LinkId instance which represents an
inter-switch link ID.InstanceIdentifier instance.public boolean equalsPort(SalPort sport)
sport - A SalPort instance to be compared.true only if the given port is identical to this
instance.public String toNodeString()
toNodeString in class SalNodeprotected StringBuilder toStringBuilder()
StringBuilder instance that contains a string
representation of this instance.toStringBuilder in class SalNodeStringBuilder instance.public boolean equals(Object o)
Copyright © 2018 OpenDaylight. All rights reserved.