Class NeutronUtils
- java.lang.Object
- 
- org.opendaylight.netvirt.neutronvpn.api.utils.NeutronUtils
 
- 
 public final class NeutronUtils extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringPORT_STATUS_ACTIVEstatic java.lang.StringPORT_STATUS_BUILDstatic java.lang.StringPORT_STATUS_DOWNstatic java.lang.StringPORT_STATUS_ERRORstatic java.lang.StringPORT_STATUS_NOTAPPLICABLEstatic java.lang.StringVNIC_TYPE_NORMAL
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancreatePortStatus(java.lang.String uuid, java.lang.String portStatus, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)Create a Neutron Port status entry in the operational data store.static booleandeletePortStatus(java.lang.String uuid, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)Delete a Neutron Port status entry from the operational data store.static <T extends org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.NetworkTypeBase>
 java.lang.StringgetSegmentationIdFromNeutronNetwork(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.networks.attributes.networks.Network network, java.lang.Class<T> networkType)static @NonNull java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid>getVpnMapRouterIdsListUuid(@Nullable java.util.List<RouterIds> routerIds)static booleanisPortVnicTypeNormal(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports.Port port)static booleanisUuid(java.lang.String possibleUuid)static booleanupdatePortStatus(java.lang.String uuid, java.lang.String portStatus, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)Update a Neutron Port status entry in the operational data store.
 
- 
- 
- 
Field Detail- 
VNIC_TYPE_NORMALpublic static final java.lang.String VNIC_TYPE_NORMAL - See Also:
- Constant Field Values
 
 - 
PORT_STATUS_ACTIVEpublic static final java.lang.String PORT_STATUS_ACTIVE - See Also:
- Constant Field Values
 
 - 
PORT_STATUS_BUILDpublic static final java.lang.String PORT_STATUS_BUILD - See Also:
- Constant Field Values
 
 - 
PORT_STATUS_DOWNpublic static final java.lang.String PORT_STATUS_DOWN - See Also:
- Constant Field Values
 
 - 
PORT_STATUS_ERRORpublic static final java.lang.String PORT_STATUS_ERROR - See Also:
- Constant Field Values
 
 - 
PORT_STATUS_NOTAPPLICABLEpublic static final java.lang.String PORT_STATUS_NOTAPPLICABLE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
createPortStatuspublic static boolean createPortStatus(java.lang.String uuid, java.lang.String portStatus, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)Create a Neutron Port status entry in the operational data store.- Parameters:
- uuid- The uuid of the Neutron port
- portStatus- value to set the status (see constants above)
- dataBroker- DataBroker instance
- Returns:
- true if transaction submitted successfully
 
 - 
updatePortStatuspublic static boolean updatePortStatus(java.lang.String uuid, java.lang.String portStatus, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)Update a Neutron Port status entry in the operational data store.- Parameters:
- uuid- The uuid of the Neutron port
- portStatus- value to set the status (see constants above)
- dataBroker- DataBroker instance
- Returns:
- true if transaction submitted successfully
 
 - 
deletePortStatuspublic static boolean deletePortStatus(java.lang.String uuid, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)Delete a Neutron Port status entry from the operational data store.- Parameters:
- uuid- The uuid of the Neutron port
- dataBroker- DataBroker instance
- Returns:
- true if transaction submitted successfully
 
 - 
isPortVnicTypeNormalpublic static boolean isPortVnicTypeNormal(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports.Port port) 
 - 
getSegmentationIdFromNeutronNetworkpublic static <T extends org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.NetworkTypeBase> java.lang.String getSegmentationIdFromNeutronNetwork(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.networks.attributes.networks.Network network, java.lang.Class<T> networkType)
 - 
isUuidpublic static boolean isUuid(java.lang.String possibleUuid) 
 - 
getVpnMapRouterIdsListUuidpublic static @NonNull java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> getVpnMapRouterIdsListUuid(@Nullable java.util.List<RouterIds> routerIds) 
 
- 
 
-