@Override public String apply(final QName input) { return input.toString(); } }).toList());
@Override public String toString() { return qname.toString(); } }
@Override public String toString() { return qname.toString(); } }
@Override public String apply(QName qName) { // intern string representation of a capability to avoid duplicates return qName.toString().intern(); } };
@Override public String apply(QName qName) { // intern string representation of a capability to avoid duplicates return qName.toString().intern(); } };
@Override public String toString() { return getNodeType().toString(); }
@Override public String toString() { return getNodeType().toString(); }
private static String toString(NodeIdentifier pathArgument){ return pathArgument.getNodeType().toString(); }
ModelTypeIndex() throws IOException { namespaceToModuleIndex = collectAllModules(this.getClass().getClassLoader()) .stream() .collect(toMap(YangModelKey::new, yangModuleInfo -> yangModuleInfo.getName().toString())); }
private static String toString(NodeWithValue<?> pathArgument) { return pathArgument.getNodeType().toString() + "[" + pathArgument.getValue() + "]"; }
private static String toString(NodeIdentifierWithPredicates pathArgument){ return pathArgument.getNodeType().toString() + '[' + pathArgument.getKeyValues() + ']'; }
@Override public UnavailableCapability apply(final Entry<QName, FailureReason> input) { return new UnavailableCapabilityBuilder() .setCapability(input.getKey().toString()) .setFailureReason(input.getValue()).build(); } };
@Override public UnavailableCapability apply(final Entry<QName, FailureReason> input) { return new UnavailableCapabilityBuilder() .setCapability(input.getKey().toString()) .setFailureReason(input.getValue()).build(); } };
private static AdvertizedTableTypes addTableType(final BgpTableType type) { Preconditions.checkNotNull(type); final AdvertizedTableTypes att = new AdvertizedTableTypes(); final QName afi = BindingReflections.findQName(type.getAfi()).intern(); final QName safi = BindingReflections.findQName(type.getSafi()).intern(); att.setAfi(new IdentityAttributeRef(afi.toString())); att.setSafi(new IdentityAttributeRef(safi.toString())); return att; }
static Optional<RemoteYangSchema> createFromNormalizedNode(final RemoteDeviceId id, final MapEntryNode schemaNode) { Preconditions.checkArgument(schemaNode.getNodeType().equals(Schema.QNAME), "Wrong QName %s", schemaNode.getNodeType()); QName childNode = NetconfMessageTransformUtil.IETF_NETCONF_MONITORING_SCHEMA_FORMAT; String formatAsString = getSingleChildNodeValue(schemaNode, childNode).get(); if(formatAsString.equals(Yang.QNAME.toString()) == false) { LOG.debug("{}: Ignoring schema due to unsupported format: {}", id, formatAsString); return Optional.absent(); } childNode = NetconfMessageTransformUtil.IETF_NETCONF_MONITORING_SCHEMA_LOCATION; final Set<String> locationsAsString = getAllChildNodeValues(schemaNode, childNode); if(locationsAsString.contains(Schema.Location.Enumeration.NETCONF.toString()) == false) { LOG.debug("{}: Ignoring schema due to unsupported location: {}", id, locationsAsString); return Optional.absent(); } childNode = NetconfMessageTransformUtil.IETF_NETCONF_MONITORING_SCHEMA_NAMESPACE; final String namespaceAsString = getSingleChildNodeValue(schemaNode, childNode).get(); childNode = NetconfMessageTransformUtil.IETF_NETCONF_MONITORING_SCHEMA_VERSION; // Revision does not have to be filled final Optional<String> revisionAsString = getSingleChildNodeValue(schemaNode, childNode); childNode = NetconfMessageTransformUtil.IETF_NETCONF_MONITORING_SCHEMA_IDENTIFIER; final String moduleNameAsString = getSingleChildNodeValue(schemaNode, childNode).get(); final QName moduleQName = revisionAsString.isPresent() ? QName.create(namespaceAsString, revisionAsString.get(), moduleNameAsString) : QName.create(URI.create(namespaceAsString), null, moduleNameAsString); return Optional.of(new RemoteYangSchema(moduleQName)); }
private static AdvertisedAddPathTableTypes addAddPathTableType(final AddressFamilies addressFamilies) { Preconditions.checkNotNull(addressFamilies); final AdvertisedAddPathTableTypes att = new AdvertisedAddPathTableTypes(); att.setAfi(new IdentityAttributeRef(BindingReflections.findQName(addressFamilies.getAfi()).intern().toString())); att.setSafi(new IdentityAttributeRef(BindingReflections.findQName(addressFamilies.getSafi()).intern().toString())); att.setSendReceive(addressFamilies.getSendReceive()); return att; }
private RouteTable createRouteTable(@Nonnull final TablesKey tablesKey) { Preconditions.checkNotNull(tablesKey); final RouteTable routeTable = new RouteTable(); // FIXME: setTableType() is DEPRECATED, use setAfi() and setSafi() instead routeTable.setTableType("afi=" + tablesKey.getAfi().getSimpleName() + ",safi=" + tablesKey.getSafi().getSimpleName()); final QName afiQName = BindingReflections.findQName(tablesKey.getAfi()).intern(); final QName safiQName = BindingReflections.findQName(tablesKey.getSafi()).intern(); routeTable.setAfi(new IdentityAttributeRef(afiQName.toString())); routeTable.setSafi(new IdentityAttributeRef(safiQName.toString())); // we want to get default counter in case particular route table is not initialized (e.g. adj-rib-out is not initialized in some cases) routeTable.setAdjRibInRoutesCount(adjRibInRouteCounters.getCounterOrDefault(tablesKey).getCountAsZeroBasedCounter32()); routeTable.setAdjRibOutRoutesCount(adjRibOutRouteCounters.getCounterOrDefault(tablesKey).getCountAsZeroBasedCounter32()); routeTable.setEffectiveRibInRoutesCount(effectiveRibInRouteCounters.getCounterOrDefault(tablesKey).getCountAsZeroBasedCounter32()); return routeTable; }
@Test public void testBasic() { QName expected = TestModel.AUG_NAME_QNAME; QName created = QNameFactory.create(expected.toString()); assertFalse(expected == created); assertEquals(expected, created); QName cached = QNameFactory.create(expected.toString()); assertEquals(expected, cached); assertTrue(cached == created); } }
@Override public String toRelativeString(final PathArgument previous) { if (previous instanceof AbstractPathArgument) { final QNameModule mod = previous.getNodeType().getModule(); if (getNodeType().getModule().equals(mod)) { return getNodeType().getLocalName(); } } return getNodeType().toString(); } }
@Override public String toRelativeString(final PathArgument previous) { if (previous instanceof AbstractPathArgument) { final QNameModule mod = previous.getNodeType().getModule(); if (getNodeType().getModule().equals(mod)) { return getNodeType().getLocalName(); } } return getNodeType().toString(); } }