public final class VBridgeIfIdentifier extends VInterfaceIdentifier<Vbridge>
VBridgeIfIdentifier describes an identifier for a virtual interface
attached to a vBridge.DESCRIPTIONTYPEBIT_MACMAP, TYPEBIT_MACMAP_HOST, TYPEBIT_VBRIDGE, TYPEBIT_VINTERFACE, TYPEBIT_VLANMAP, TYPEBIT_VTERMINAL, TYPEBIT_VTN| Constructor and Description |
|---|
VBridgeIfIdentifier(VBridgeIdentifier vbrId,
VnodeName iname)
Construct a new instance.
|
VBridgeIfIdentifier(VnodeName tname,
VnodeName bname,
VnodeName iname)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
static VBridgeIfIdentifier |
create(String tname,
String bname,
String iname,
boolean find)
Create a new identifier.
|
VBridgeIdentifier |
getBridgeIdentifier()
Return an identifier for the vBridge that contains the virtual interface
specified by this instance.
|
protected String |
getBridgeName(VnodePathFields vpath)
Return the vBridge name configured in the given
VnodePathFields
instance. |
org.opendaylight.yangtools.yang.binding.InstanceIdentifier.InstanceIdentifierBuilder<Vinterface> |
getIdentifierBuilder()
Return an instance identifier builder rooted at the virtual node
specified by this instance.
|
VNodeType |
getType()
Return a
VNodeType instance which indicates the type of the
virtual node. |
VBridgeIfIdentifier |
getVNodeIdentifier()
Return a
VNodeIdentifier that specifies a virtual network
element. |
VBridgeIfIdentifier |
replaceTenantName(VnodeName tname)
Create a shallow copy of this instance, and replace the VTN name
with the given name.
|
protected VirtualNodePathBuilder |
setBridgeName(VirtualNodePathBuilder builder)
Set the vBridge name into the specified
VirtualNodePathBuilder
instance. |
RedirectDestination |
toRedirectDestination()
Convert this instance into a
RedirectDestination instance. |
checkName, contains, create, getFlowFilterListIdentifierBuilder, getNoRedirectDestinationException, getStatusPath, getVirtualNodePathBuilder, newComponentsgetVBridgeIdentifierBuilder, getVTerminalIdentifierBuilderclearFlowFilter, contains, create, create, create, equals, fetch, getBadPathException, getBridgeName, getBridgeNameString, getComponents, getDataExistsException, getFlowFilterIdentifier, getFlowFilterUnsupportedException, getIdentifier, getInterfaceName, getInterfaceNameString, getNotFoundException, getTenantName, getTenantNameString, getVirtualNodePath, getVtnIdentifierBuilder, hashCode, read, readVtenantConfig, toStringpublic VBridgeIfIdentifier(VnodeName tname, VnodeName bname, VnodeName iname)
tname - The name of the VTN.bname - The name of the vBridge.iname - The name of the virtual interface.public VBridgeIfIdentifier(VBridgeIdentifier vbrId, VnodeName iname)
vbrId - A VBridgeIdentifier instance that specifies the
vBridge.iname - The name of the virtual interface.public static VBridgeIfIdentifier create(String tname, String bname, String iname, boolean find) throws RpcException
tname - The name of the VTN.bname - The name of the vBridge.iname - The name of the virtual interface.find - true indicates the given name is used for
finding existing virtual node.VBridgeIfIdentifier instance.RpcException - Invalid name is specified.public VBridgeIfIdentifier replaceTenantName(VnodeName tname)
replaceTenantName in class VInterfaceIdentifier<Vbridge>tname - The VTN name to be configured into a new instance.public RedirectDestination toRedirectDestination()
RedirectDestination instance.toRedirectDestination in class VInterfaceIdentifier<Vbridge>RedirectDestination instance.public VBridgeIdentifier getBridgeIdentifier()
getBridgeIdentifier in class TenantNodeIdentifier<Vinterface,Vbridge>VBridgeIdentifier instance.protected VirtualNodePathBuilder setBridgeName(VirtualNodePathBuilder builder)
VirtualNodePathBuilder
instance.setBridgeName in class TenantNodeIdentifier<Vinterface,Vbridge>builder - A VirtualNodePathBuilder instance.builder.protected String getBridgeName(VnodePathFields vpath)
VnodePathFields
instance.getBridgeName in class TenantNodeIdentifier<Vinterface,Vbridge>vpath - A VnodePathFields instance.
null cannot be specified.vpath.
null if the vBridge name is not configured in
vpath.public VNodeType getType()
VNodeType instance which indicates the type of the
virtual node.getType in class VNodeIdentifier<Vinterface>VNodeType.VBRIDGE_IF.public org.opendaylight.yangtools.yang.binding.InstanceIdentifier.InstanceIdentifierBuilder<Vinterface> getIdentifierBuilder()
getIdentifierBuilder in class VNodeIdentifier<Vinterface>InstanceIdentifier.InstanceIdentifierBuilder instance.public VBridgeIfIdentifier getVNodeIdentifier()
VNodeIdentifier that specifies a virtual network
element.
This method always returns this instance because virtual interface is virtual network element.
getVNodeIdentifier in class VNodeIdentifier<Vinterface>Copyright © 2018 OpenDaylight. All rights reserved.