1 package io.fd.honeycomb.translate.v3po.interfacesstate.pbb;
4 import io.fd.honeycomb.translate.read.ReadContext;
5 import io.fd.honeycomb.translate.read.ReadFailedException;
6 import io.fd.honeycomb.translate.spi.read.ReaderCustomizer;
7 import io.fd.honeycomb.translate.vpp.util.FutureJVppCustomizer;
8 import io.fd.vpp.jvpp.core.future.FutureJVppCore;
9 import javax.annotation.Nonnull;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vpp.pbb.rev161214.PbbRewriteStateInterfaceAugmentationBuilder;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vpp.pbb.rev161214.interfaces.state._interface.PbbRewriteState;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vpp.pbb.rev161214.interfaces.state._interface.PbbRewriteStateBuilder;
13 import org.opendaylight.yangtools.concepts.Builder;
14 import org.opendaylight.yangtools.yang.binding.DataObject;
15 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
17 public class PbbRewriteStateCustomizer extends FutureJVppCustomizer
18 implements ReaderCustomizer<PbbRewriteState, PbbRewriteStateBuilder> {
20 public PbbRewriteStateCustomizer(@Nonnull final FutureJVppCore futureJVppCore) {
21 super(futureJVppCore);
26 public PbbRewriteStateBuilder getBuilder(@Nonnull final InstanceIdentifier<PbbRewriteState> id) {
27 return new PbbRewriteStateBuilder();
31 public void readCurrentAttributes(@Nonnull final InstanceIdentifier<PbbRewriteState> id,
32 @Nonnull final PbbRewriteStateBuilder builder, @Nonnull final ReadContext ctx)
33 throws ReadFailedException {
34 //TODO implement read after https://jira.fd.io/browse/VPP-468
38 public void merge(@Nonnull final Builder<? extends DataObject> parentBuilder,
39 @Nonnull final PbbRewriteState readValue) {
40 ((PbbRewriteStateInterfaceAugmentationBuilder) parentBuilder).setPbbRewriteState(readValue);