Class DeviceInitializationUtil
- java.lang.Object
-
- org.opendaylight.openflowplugin.impl.util.DeviceInitializationUtil
-
public final class DeviceInitializationUtil extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressgetIpAddress(ConnectionContext connectionContext, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> instanceIdentifier)Retrieve ip address from connection.static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumbergetPortNumber(ConnectionContext connectionContext, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> instanceIdentifier)Retrieve port number from connection.static SwitchFeaturesgetSwitchFeatures(ConnectionContext connectionContext)Retrieve switch features from connection.static voidmakeEmptyNodes(org.opendaylight.mdsal.binding.api.DataBroker dataBroker)Merge empty nodes to operational DS to predict any problems with missing parent for node.static voidmakeEmptyTables(TxFacade txFacade, DeviceInfo deviceInfo, short nrOfTables)Create specified number of empty tables on device.
-
-
-
Method Detail
-
makeEmptyNodes
public static void makeEmptyNodes(org.opendaylight.mdsal.binding.api.DataBroker dataBroker)
Merge empty nodes to operational DS to predict any problems with missing parent for node.- Parameters:
dataBroker- the data broker
-
makeEmptyTables
public static void makeEmptyTables(TxFacade txFacade, DeviceInfo deviceInfo, short nrOfTables)
Create specified number of empty tables on device. FIXME: remove after ovs table features fix- Parameters:
txFacade- transaction facadedeviceInfo- device infonrOfTables- number of tables
-
getIpAddress
public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getIpAddress(ConnectionContext connectionContext, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> instanceIdentifier)
Retrieve ip address from connection.- Parameters:
connectionContext- connection contextinstanceIdentifier- instance identifier- Returns:
- ip address
-
getPortNumber
public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getPortNumber(ConnectionContext connectionContext, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> instanceIdentifier)
Retrieve port number from connection.- Parameters:
connectionContext- connection contextinstanceIdentifier- instance identifier- Returns:
- port number
-
getSwitchFeatures
public static SwitchFeatures getSwitchFeatures(ConnectionContext connectionContext)
Retrieve switch features from connection.- Parameters:
connectionContext- connection context- Returns:
- switch features
-
-