return null;
}
- protected static String getSegmentationIdFromNeutronNetwork(Network network) {
- String segmentationId = null;
- NetworkProviderExtension providerExtension = network.getAugmentation(NetworkProviderExtension.class);
- if (providerExtension != null) {
- segmentationId = providerExtension.getSegmentationId();
- if (segmentationId == null) {
- List<Segments> providerSegments = providerExtension.getSegments();
- if (providerSegments != null && providerSegments.size() > 0) {
- for (Segments providerSegment: providerSegments) {
- if (isNetworkSegmentTypeVxlan(providerSegment)) {
- segmentationId = providerSegment.getSegmentationId();
- break;
- }
- }
- }
- }
- }
- return segmentationId;
- }
-
protected static List<Uuid> getNeutronRouterSubnetIds(DataBroker broker, Uuid routerId) {
logger.info("getNeutronRouterSubnetIds for {}", routerId.getValue());
return new StringBuilder().append("tap").append(tapId).toString();
}
- protected static boolean isPortVnicTypeNormal(Port port) {
- PortBindingExtension portBinding = port.getAugmentation(PortBindingExtension.class);
- if(portBinding == null || portBinding.getVnicType() == null) {
- // By default, VNIC_TYPE is NORMAL
- return true;
- }
- String vnicType = portBinding.getVnicType().trim().toLowerCase();
- return vnicType.equals(VNIC_TYPE_NORMAL);
- }
-
protected static boolean lock(LockManagerService lockManager, String lockName) {
TryLockInput input = new TryLockInputBuilder().setLockName(lockName).setTime(5L).setTimeUnit
(TimeUnits.Milliseconds).build();
return result;
}
-
- static boolean isNetworkSegmentTypeVxlan(Segments providerSegment) {
- Class<? extends NetworkTypeBase> networkType = providerSegment.getNetworkType();
- return (networkType != null && networkType.isAssignableFrom(NetworkTypeVxlan.class));
- }
}