X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=bmp%2Fbmp-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fbmp%2Fimpl%2Fapp%2FTableContext.java;h=f7ec7a628cdb206d73970c34b1997e86e9d8a1c8;hb=11781976bd88c289d04aa9a4988604dac441004c;hp=3f2cd16f30b014f597c63d932170436ee4b07759;hpb=06988c4b7c1e25a622b9f7fccfb2d0abd42a32e5;p=bgpcep.git diff --git a/bmp/bmp-impl/src/main/java/org/opendaylight/protocol/bmp/impl/app/TableContext.java b/bmp/bmp-impl/src/main/java/org/opendaylight/protocol/bmp/impl/app/TableContext.java index 3f2cd16f30..f7ec7a628c 100644 --- a/bmp/bmp-impl/src/main/java/org/opendaylight/protocol/bmp/impl/app/TableContext.java +++ b/bmp/bmp-impl/src/main/java/org/opendaylight/protocol/bmp/impl/app/TableContext.java @@ -33,17 +33,18 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates; import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; -import org.opendaylight.yangtools.yang.data.impl.schema.Builders; -import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes; +import org.opendaylight.yangtools.yang.data.spi.node.ImmutableNodes; // This class is NOT thread-safe final class TableContext { - private static final ContainerNode EMPTY_TABLE_ATTRIBUTES = ImmutableNodes.containerNode(BMP_ATTRIBUTES_QNAME); + private static final ContainerNode EMPTY_TABLE_ATTRIBUTES = ImmutableNodes.newContainerBuilder() + .withNodeIdentifier(NodeIdentifier.create(BMP_ATTRIBUTES_QNAME)) + .build(); private static final NodeIdentifier BGP_ROUTES_NODE_ID = new NodeIdentifier(BMP_ROUTES_QNAME); private final YangInstanceIdentifier tableId; - private final RIBSupport tableSupport; + private final RIBSupport tableSupport; private final BindingNormalizedNodeCachingCodec attributesCodec; private final BindingNormalizedNodeCachingCodec reachNlriCodec; private final BindingNormalizedNodeCachingCodec unreachNlriCodec; @@ -79,7 +80,7 @@ final class TableContext { } void createTable(final DOMDataTreeWriteTransaction tx) { - final var tb = ImmutableNodes.mapEntryBuilder() + final var tb = ImmutableNodes.newMapEntryBuilder() .withNodeIdentifier((NodeIdentifierWithPredicates) tableId.getLastPathArgument()) .withChild(EMPTY_TABLE_ATTRIBUTES); @@ -90,10 +91,10 @@ final class TableContext { } tx.put(LogicalDatastoreType.OPERATIONAL, tableId, - tb.withChild(Builders.choiceBuilder() - .withNodeIdentifier(new NodeIdentifier(TablesUtil.BMP_ROUTES_QNAME)) - .build()) - .build()); + tb.withChild(ImmutableNodes.newChoiceBuilder() + .withNodeIdentifier(new NodeIdentifier(TablesUtil.BMP_ROUTES_QNAME)) + .build()) + .build()); } void writeRoutes(final DOMDataTreeWriteTransaction tx, final MpReachNlri nlri, final Attributes attributes) {