diff options
author | Michal Cmarada <mcmarada@cisco.com> | 2019-05-30 09:09:21 +0200 |
---|---|---|
committer | Michal Cmarada <mcmarada@cisco.com> | 2019-05-30 09:09:21 +0200 |
commit | 5a3e5fb8c3cc9ee6f2261d747bf9633b83108adf (patch) | |
tree | c42848e2edb241a4de5d0ddc69cc670dde485a8a /v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/factory/InterfacesReaderFactory.java | |
parent | 4dce3cd25ec520ce51da1ed34e5b439eea19232d (diff) |
fix reload issues for Loopback interfaces
In some cases loopback on reload are recognized as
ethernet interfaces, causing additional loopback interface
to be created on startup.
- fixes read of loopback interface type
- fixes false identification as Ethernet interface
Change-Id: I0fe76648bf649d3613e734ba0ddab19b635df1a3
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Diffstat (limited to 'v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/factory/InterfacesReaderFactory.java')
-rw-r--r-- | v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/factory/InterfacesReaderFactory.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/factory/InterfacesReaderFactory.java b/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/factory/InterfacesReaderFactory.java index a4e6b2a05..dbf30e92a 100644 --- a/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/factory/InterfacesReaderFactory.java +++ b/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/factory/InterfacesReaderFactory.java @@ -28,6 +28,7 @@ import io.fd.hc2vpp.v3po.read.InterfaceCustomizer; import io.fd.hc2vpp.v3po.read.InterfaceRoutingCustomizer; import io.fd.hc2vpp.v3po.read.InterfaceStatisticsCustomizer; import io.fd.hc2vpp.v3po.read.L2Customizer; +import io.fd.hc2vpp.v3po.read.LoopbackCustomizer; import io.fd.hc2vpp.v3po.read.TapV2Customizer; import io.fd.hc2vpp.v3po.read.VhostUserCustomizer; import io.fd.hc2vpp.v3po.read.VxlanCustomizer; @@ -49,6 +50,7 @@ import org.opendaylight.yang.gen.v1.http.fd.io.hc2vpp.yang.v3po.rev190527.interf import org.opendaylight.yang.gen.v1.http.fd.io.hc2vpp.yang.v3po.rev190527.interfaces._interface.Ethernet; import org.opendaylight.yang.gen.v1.http.fd.io.hc2vpp.yang.v3po.rev190527.interfaces._interface.Gre; import org.opendaylight.yang.gen.v1.http.fd.io.hc2vpp.yang.v3po.rev190527.interfaces._interface.L2; +import org.opendaylight.yang.gen.v1.http.fd.io.hc2vpp.yang.v3po.rev190527.interfaces._interface.Loopback; import org.opendaylight.yang.gen.v1.http.fd.io.hc2vpp.yang.v3po.rev190527.interfaces._interface.Routing; import org.opendaylight.yang.gen.v1.http.fd.io.hc2vpp.yang.v3po.rev190527.interfaces._interface.Span; import org.opendaylight.yang.gen.v1.http.fd.io.hc2vpp.yang.v3po.rev190527.interfaces._interface.SpanBuilder; @@ -125,6 +127,9 @@ public final class InterfacesReaderFactory implements ReaderFactory { // Ethernet registry.add(new GenericInitReader<>(vppIfcAugId.child(Ethernet.class), new EthernetCustomizer(ifaceDumpManager))); + // Loopback + registry.add(new GenericInitReader<>(vppIfcAugId.child(Loopback.class), + new LoopbackCustomizer(ifaceDumpManager))); // Routing registry.add(new GenericInitReader<>(vppIfcAugId.child(Routing.class), new InterfaceRoutingCustomizer(jvpp, ifcNamingCtx))); |