diff options
author | Maros Marsalek <mmarsale@cisco.com> | 2016-05-20 09:51:30 +0200 |
---|---|---|
committer | Maros Marsalek <mmarsale@cisco.com> | 2016-05-24 08:36:45 +0000 |
commit | db99c43fcbb03f6a2d0736a0b3518da27bc7f9e3 (patch) | |
tree | ffbec77885716171cab84ee3479e939f22087b45 /v3po/v3po2vpp/src/main/java/io/fd/honeycomb/v3po/translate/v3po/interfacesstate/EthernetCustomizer.java | |
parent | ac035fd064b69d81bb14513ec7814ac4059f7cb0 (diff) |
HONEYCOMB-61: Extend VPP initializers to initialize everything readers provide
Change-Id: Ic7c82f4abfb3bd1bb5065fdfc9c080ed3ba6c94c
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Diffstat (limited to 'v3po/v3po2vpp/src/main/java/io/fd/honeycomb/v3po/translate/v3po/interfacesstate/EthernetCustomizer.java')
-rw-r--r-- | v3po/v3po2vpp/src/main/java/io/fd/honeycomb/v3po/translate/v3po/interfacesstate/EthernetCustomizer.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/v3po/v3po2vpp/src/main/java/io/fd/honeycomb/v3po/translate/v3po/interfacesstate/EthernetCustomizer.java b/v3po/v3po2vpp/src/main/java/io/fd/honeycomb/v3po/translate/v3po/interfacesstate/EthernetCustomizer.java index 8173b67ba..49a6fd630 100644 --- a/v3po/v3po2vpp/src/main/java/io/fd/honeycomb/v3po/translate/v3po/interfacesstate/EthernetCustomizer.java +++ b/v3po/v3po2vpp/src/main/java/io/fd/honeycomb/v3po/translate/v3po/interfacesstate/EthernetCustomizer.java @@ -16,8 +16,6 @@ package io.fd.honeycomb.v3po.translate.v3po.interfacesstate; -import static io.fd.honeycomb.v3po.translate.v3po.interfacesstate.InterfaceCustomizer.getCachedInterfaceDump; - import io.fd.honeycomb.v3po.translate.read.ReadContext; import io.fd.honeycomb.v3po.translate.read.ReadFailedException; import io.fd.honeycomb.v3po.translate.spi.read.ChildReaderCustomizer; @@ -45,21 +43,20 @@ public class EthernetCustomizer extends FutureJVppCustomizer private NamingContext interfaceContext; public EthernetCustomizer(@Nonnull final FutureJVpp jvpp, - final NamingContext interfaceContext) { + @Nonnull final NamingContext interfaceContext) { super(jvpp); this.interfaceContext = interfaceContext; } @Override - public void merge(@Nonnull Builder<? extends DataObject> parentBuilder, - @Nonnull Ethernet readValue) { + public void merge(@Nonnull final Builder<? extends DataObject> parentBuilder, + @Nonnull final Ethernet readValue) { ((VppInterfaceStateAugmentationBuilder) parentBuilder).setEthernet(readValue); } @Nonnull @Override - public EthernetBuilder getBuilder( - @Nonnull InstanceIdentifier<Ethernet> id) { + public EthernetBuilder getBuilder(@Nonnull InstanceIdentifier<Ethernet> id) { return new EthernetBuilder(); } @@ -72,7 +69,10 @@ public class EthernetCustomizer extends FutureJVppCustomizer final SwInterfaceDetails iface = InterfaceUtils.getVppInterfaceDetails(getFutureJVpp(), key, interfaceContext.getIndex(key.getName(), ctx.getMappingContext()), ctx.getModificationCache()); - builder.setMtu((int) iface.linkMtu); + if(iface.linkMtu != 0) { + builder.setMtu((int) iface.linkMtu); + } + switch (iface.linkDuplex) { case 1: builder.setDuplex(Ethernet.Duplex.Half); |