X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=transcriber%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fneutron%2Ftranscriber%2FNeutronNetworkInterface.java;h=716c0ef0599fd298968b1beb5d0ea735688fa7ec;hb=af4f1987e260630cb6f6293adb9187c44d4fa929;hp=8a89b4c15fcdb7bab95252105d70f17a84669682;hpb=2816f2dcf68444c535f38b2bc697d83d3d8e31c2;p=neutron.git diff --git a/transcriber/src/main/java/org/opendaylight/neutron/transcriber/NeutronNetworkInterface.java b/transcriber/src/main/java/org/opendaylight/neutron/transcriber/NeutronNetworkInterface.java index 8a89b4c15..716c0ef05 100644 --- a/transcriber/src/main/java/org/opendaylight/neutron/transcriber/NeutronNetworkInterface.java +++ b/transcriber/src/main/java/org/opendaylight/neutron/transcriber/NeutronNetworkInterface.java @@ -21,6 +21,8 @@ import org.opendaylight.neutron.spi.NeutronNetwork; import org.opendaylight.neutron.spi.NeutronNetworkSegment; import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.ext.rev150712.NetworkL3Extension; import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l3.ext.rev150712.NetworkL3ExtensionBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.mtu.ext.rev181114.NetworkMtuExtension; +import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.mtu.ext.rev181114.NetworkMtuExtensionBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.NetworkTypeBase; import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.NetworkTypeFlat; import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.NetworkTypeGre; @@ -91,6 +93,10 @@ public final class NeutronNetworkInterface if (qos != null && qos.getQosPolicyId() != null) { result.setQosPolicyId(qos.getQosPolicyId().getValue()); } + final NetworkMtuExtension mtu = network.augmentation(NetworkMtuExtension.class); + if (mtu != null && mtu.getMtu() != null) { + result.setMtu(mtu.getMtu()); + } result.setSegments(segments); return result; } @@ -145,6 +151,11 @@ public final class NeutronNetworkInterface } networkBuilder.addAugmentation(NetworkL3Extension.class, l3ExtensionBuilder.build()); networkBuilder.addAugmentation(NetworkProviderExtension.class, providerExtensionBuilder.build()); + if (network.getMtu() != null) { + final NetworkMtuExtensionBuilder mtuExtensionBuilder = new NetworkMtuExtensionBuilder(); + mtuExtensionBuilder.setMtu(network.getMtu()); + networkBuilder.addAugmentation(NetworkMtuExtension.class, mtuExtensionBuilder.build()); + } } @Override