@Override protected void processDestination(final DOMDataWriteTransaction tx, final YangInstanceIdentifier routesPath, final ContainerNode destination, final ContainerNode attributes, final ApplyRoute function) { if (destination != null) { final Optional<DataContainerChild<? extends PathArgument, ?>> maybeRoutes = destination.getChild(this.nlriRoutesList); processRoute(maybeRoutes, routesPath, attributes, function, tx); } }
@Override public Optional<DataContainerChild<? extends PathArgument, ?>> getChild(final PathArgument child) { return delegate().getChild(child); }
@Override public Optional<DataContainerChild<? extends PathArgument, ?>> getChild(final PathArgument child) { return delegate().getChild(child); }
@Override public Optional<DataContainerChild<? extends PathArgument, ?>> getChild(final PathArgument child) { return delegate().getChild(child); }
private static AsNumber serializeAsNumber(final ContainerNode descriptorsData) { final Optional<DataContainerChild<? extends PathArgument, ?>> asNumber = descriptorsData.getChild(AS_NUMBER_NID); if (asNumber.isPresent()) { return new AsNumber((Long) asNumber.get().getValue()); } return null; }
private static Ipv4Address serializeBgpRouterId(final ContainerNode descriptorsData) { final Optional<DataContainerChild<? extends PathArgument, ?>> bgpRouterId = descriptorsData.getChild(BGP_ROUTER_NID); if (bgpRouterId.isPresent()) { return new Ipv4Address((String) bgpRouterId.get().getValue()); } return null; }
private static DomainIdentifier serializeDomainId(final ContainerNode descriptorsData) { final Optional<DataContainerChild<? extends PathArgument, ?>> domainId = descriptorsData.getChild(DOMAIN_NID); if (domainId.isPresent()) { return new DomainIdentifier((Long) domainId.get().getValue()); } return null; }
private static AsNumber serializeMemberAsn(final ContainerNode descriptorsData) { final Optional<DataContainerChild<? extends PathArgument, ?>> memberAsn = descriptorsData.getChild(MEMBER_ASN_NID); if (memberAsn.isPresent()) { return new AsNumber((Long) memberAsn.get().getValue()); } return null; }
private static Optional<String> getSchemaFromRpc(final RemoteDeviceId id, final NormalizedNode<?, ?> result) { if (result == null) { return Optional.absent(); } final QName schemaWrapperNode = QName.cachedReference(QName.create(GET_SCHEMA_QNAME, NETCONF_DATA_QNAME.getLocalName())); final Optional<DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?>> child = ((ContainerNode) result).getChild(toId(schemaWrapperNode)); Preconditions.checkState(child.isPresent() && child.get() instanceof AnyXmlNode, "%s Unexpected response to get-schema, expected response with one child %s, but was %s", id, schemaWrapperNode, result); final DOMSource wrappedNode = ((AnyXmlNode) child.get()).getValue(); Preconditions.checkNotNull(wrappedNode.getNode()); final Element dataNode = (Element) wrappedNode.getNode(); return Optional.of(dataNode.getTextContent().trim()); }
private static AreaIdentifier serializeAreaId(final ContainerNode descriptorsData) { final Optional<DataContainerChild<? extends PathArgument, ?>> areaId = descriptorsData.getChild(AREA_NID); if (areaId.isPresent()) { return new AreaIdentifier((Long) areaId.get().getValue()); } return null; }
protected static Esi serializeEsi(final ContainerNode evpn) { return SimpleEsiTypeRegistry.getInstance().parseEsiModel((ChoiceNode) evpn.getChild(ESI_NID).get()); } }
private DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> findDataNode(final DOMRpcResult result) { return ((ContainerNode) result.getResult()).getChild(NetconfMessageTransformUtil.toId(NetconfMessageTransformUtil.NETCONF_DATA_QNAME)).get(); }
private static CRouterIdentifier serializeOspfPseudoNode(final ContainerNode ospfPseudonode) { final OspfPseudonodeCaseBuilder builder = new OspfPseudonodeCaseBuilder(); final OspfPseudonodeBuilder nodeBuilder = new OspfPseudonodeBuilder(); if (ospfPseudonode.getChild(LAN_IFACE_NID).isPresent()) { nodeBuilder.setLanInterface(new OspfInterfaceIdentifier((Long)ospfPseudonode.getChild(LAN_IFACE_NID).get().getValue())); } if (ospfPseudonode.getChild(OSPF_ROUTER_NID).isPresent()) { nodeBuilder.setOspfRouterId((Long)ospfPseudonode.getChild(OSPF_ROUTER_NID).get().getValue()); } builder.setOspfPseudonode(nodeBuilder.build()); return builder.build(); }
public static OspfRouteType serializeModel(final ContainerNode prefixDesc) { final Optional<DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?>> ospfRoute = prefixDesc.getChild(OSPF_ROUTE_NID); if (ospfRoute.isPresent()) { return OspfRouteType.forValue(domOspfRouteTypeValue((String) ospfRoute.get().getValue())); } return null; }
static Arbitrary extractArbitrary(final ContainerNode esi) { final byte[] arbitrary = (byte[]) esi.getChild(ARB_NID).get().getValue(); Preconditions.checkArgument(arbitrary.length == ArbitraryParser.ARBITRARY_LENGTH, "Wrong length of array of bytes. Expected: %s Passed: %s " + ";", ArbitraryParser.ARBITRARY_LENGTH, arbitrary.length); return new ArbitraryBuilder().setArbitrary(arbitrary).build(); }
private static OspfNodeCase serializeOspfNode(final ContainerNode ospf) { final OspfNodeCaseBuilder builder = new OspfNodeCaseBuilder(); if (ospf.getChild(OSPF_ROUTER_NID).isPresent()) { final OspfNodeBuilder nodeBuilder = new OspfNodeBuilder(); nodeBuilder.setOspfRouterId((Long) ospf.getChild(OSPF_ROUTER_NID).get().getValue()); builder.setOspfNode(nodeBuilder.build()); } return builder.build(); }
private static IsisNodeCase serializeIsisNode(final ContainerNode isis) { final IsisNodeCaseBuilder builder = new IsisNodeCaseBuilder(); final IsisNodeBuilder isisBuilder = new IsisNodeBuilder(); isisBuilder.setIsoSystemId(new IsoSystemIdentifier((byte[]) isis.getChild(ISO_SYSTEM_NID).get().getValue())); builder.setIsisNode(isisBuilder.build()); return builder.build(); }