diff options
author | Sagar Srivastav <sagsriva@cisco.com> | 2016-12-19 01:42:11 -0800 |
---|---|---|
committer | Sagar Srivastav <sagsriva@cisco.com> | 2017-02-06 22:45:26 -0800 |
commit | fd88a38ef0c95452953deb2c52a07eb1232a82a5 (patch) | |
tree | 6e52e8ee92669a1924e1a6ff9fa25095f3cf219f /ioam/impl/src/main/java/io/fd/hc2vpp/vppioam/impl/config/VppIoamWriterFactory.java | |
parent | ffc4005f85536f9d19379cab26a1d8dd9b3c4b10 (diff) |
ioam: export plugin - support for ioam-export plugin in hc2vpp
Change-Id: I2314a2de3b9c2a1d9c2e5950659e44cb9bdda985
Signed-off-by: Sagar Srivastav <sagsriva@cisco.com>
Diffstat (limited to 'ioam/impl/src/main/java/io/fd/hc2vpp/vppioam/impl/config/VppIoamWriterFactory.java')
-rwxr-xr-x | ioam/impl/src/main/java/io/fd/hc2vpp/vppioam/impl/config/VppIoamWriterFactory.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/ioam/impl/src/main/java/io/fd/hc2vpp/vppioam/impl/config/VppIoamWriterFactory.java b/ioam/impl/src/main/java/io/fd/hc2vpp/vppioam/impl/config/VppIoamWriterFactory.java index 15d312ff7..ba105eb39 100755 --- a/ioam/impl/src/main/java/io/fd/hc2vpp/vppioam/impl/config/VppIoamWriterFactory.java +++ b/ioam/impl/src/main/java/io/fd/hc2vpp/vppioam/impl/config/VppIoamWriterFactory.java @@ -19,11 +19,14 @@ package io.fd.hc2vpp.vppioam.impl.config; import com.google.common.collect.Sets; import com.google.inject.Inject; import io.fd.honeycomb.translate.impl.write.GenericListWriter; +import io.fd.honeycomb.translate.impl.write.GenericWriter; import io.fd.honeycomb.translate.write.WriterFactory; import io.fd.honeycomb.translate.write.registry.ModifiableWriterRegistryBuilder; +import io.fd.vpp.jvpp.ioamexport.future.FutureJVppIoamexport; import io.fd.vpp.jvpp.ioampot.future.FutureJVppIoampot; import io.fd.vpp.jvpp.ioamtrace.future.FutureJVppIoamtrace; import javax.annotation.Nonnull; +import org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.ioam.sb.export.rev170206.IoamExport; import org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.ioam.sb.trace.rev160512.IoamTraceConfig; import org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.ioam.sb.trace.rev160512.ioam.trace.config.TraceConfig; import org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.ioam.sb.trace.rev160512.ioam.trace.config.trace.config.NodeInterfaces; @@ -38,12 +41,16 @@ public class VppIoamWriterFactory implements WriterFactory { private final FutureJVppIoamtrace jVppIoamtrace; @Nonnull private final FutureJVppIoampot jVppIoampot; + @Nonnull + private final FutureJVppIoamexport jVppIoamexport; @Inject public VppIoamWriterFactory(@Nonnull final FutureJVppIoamtrace jVppIoamtrace, - @Nonnull final FutureJVppIoampot jVppIoampot) { + @Nonnull final FutureJVppIoampot jVppIoampot, + @Nonnull final FutureJVppIoamexport jVppIoamexport) { this.jVppIoamtrace = jVppIoamtrace; this.jVppIoampot = jVppIoampot; + this.jVppIoamexport = jVppIoamexport; } @Override @@ -60,6 +67,10 @@ public class VppIoamWriterFactory implements WriterFactory { registry.subtreeAdd(Sets.newHashSet(InstanceIdentifier.create(PotProfileSet.class) .child(PotProfileList.class)), new GenericListWriter<>(potId, new IoamPotWriterCustomizer(jVppIoampot))); + //Export Config + final InstanceIdentifier<IoamExport> exportId = + InstanceIdentifier.create(IoamExport.class); + registry.add(new GenericWriter<>(exportId,new IoamExportWriterCustomizer(jVppIoamexport))); } } |