@Override public AsNumber getAsNumber() { return new AsNumber(AS); }
public static AsNumber getDefaultInstance(String defaultValue) { return new AsNumber(Long.valueOf(defaultValue)); }
public static AsNumber getDefaultInstance(String defaultValue) { return new AsNumber(java.lang.Long.valueOf(defaultValue)); }
public static AsNumber getDefaultInstance(String defaultValue) { return new AsNumber(Long.valueOf(defaultValue)); }
@Override public AsNumber parseTlvBody(final ByteBuf value) { return new AsNumber(value.readUnsignedInt()); }
@Override public AsNumber parseTlvBody(final ByteBuf value) { return new AsNumber(value.readUnsignedInt()); }
static List<AsNumber> parseAsSegment(final ReferenceCache refCache, final int count, final ByteBuf buffer) { final List<AsNumber> coll = new ArrayList<>(count); for (int i = 0; i < count; i++) { coll.add(refCache.getSharedReference(new AsNumber(buffer.readUnsignedInt()))); } return (coll.isEmpty()) ? Collections.<AsNumber>emptyList() : coll; }
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 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; }
static AsNumber extractAS(final ContainerNode asGen) { return new AsNumber((Long) asGen.getChild(AS_NID).get().getValue()); }
static AsNumberCase parseSubobject(final ByteBuf buffer) throws PCEPDeserializerException { Preconditions.checkArgument(buffer != null && buffer.isReadable(), "Array of bytes is mandatory. Can't be null or empty."); if (buffer.readableBytes() != CONTENT_LENGTH) { throw new PCEPDeserializerException("Wrong length of array of bytes. Passed: " + buffer.readableBytes() + "; Expected: " + CONTENT_LENGTH + "."); } return new AsNumberCaseBuilder().setAsNumber(new AsNumberBuilder().setAsNumber(new AsNumber((long) buffer.readUnsignedShort())).build()).build(); }
/** * Creates a Community from its String representation. * * @param refCache reference cache to use * @param string String representation of a community * @return new Community */ public static Community valueOf(final ReferenceCache refCache, final String string) { final String[] parts = string.split(":", 2); final CommunitiesBuilder builder = new CommunitiesBuilder(); builder.setAsNumber(refCache.getSharedReference(new AsNumber(Long.valueOf(parts[0])))); builder.setSemantics(refCache.getSharedReference(Integer.valueOf(parts[1]))); return refCache.getSharedReference(builder.build()); } }
@Override public CParameters parseCapability(final ByteBuf buffer) throws BGPDocumentedException, BGPParsingException { return new CParametersBuilder().setAs4BytesCapability(new As4BytesCapabilityBuilder().setAsNumber(new AsNumber(buffer.readUnsignedInt())).build()).build(); }
/** * Creates a new Community given AS number value and semantics using generated CommunitiesBuilder. * * @param refCache reference cache to use * @param asn long * @param semantics int * @return new Community */ public static Community create(final ReferenceCache refCache, final long asn, final int semantics) { final CommunitiesBuilder builder = new CommunitiesBuilder(); builder.setAsNumber(refCache.getSharedReference(new AsNumber(asn))); builder.setSemantics(refCache.getSharedReference(semantics)); return refCache.getSharedReference(builder.build()); }
/** * Parse {@link Aggregator} from bytes * * @param buffer byte buffer to be parsed * @param builder AttributesBuilder into which parsed {@link Aggregator} will be set */ @Override public void parseAttribute(final ByteBuf buffer, final AttributesBuilder builder) { final AsNumber asNumber = this.refCache.getSharedReference(new AsNumber(buffer.readUnsignedInt())); final Ipv4Address address = Ipv4Util.addressForByteBuf(buffer); builder.setAggregator(new AggregatorBuilder().setAsNumber(asNumber).setNetworkAddress(address).build()); }
@Override public Esi parseEsi(final ByteBuf buffer) { final AsGenerated asGen = new AsGeneratedBuilder().setAs(new AsNumber(buffer.readUnsignedInt())) .setLocalDiscriminator(buffer.readUnsignedInt()).build(); return new AsGeneratedCaseBuilder().setAsGenerated(asGen).build(); } }
@Override public ExtendedCommunity parseExtendedCommunity(final ByteBuf buffer) throws BGPDocumentedException, BGPParsingException { final RedirectAs4Builder builder = new RedirectAs4Builder(); builder.setGlobalAdministrator(new AsNumber(buffer.readUnsignedInt())); builder.setLocalAdministrator(buffer.readUnsignedShort()); return new RedirectAs4ExtendedCommunityCaseBuilder().setRedirectAs4(builder.build()).build(); }
throw new BGPDocumentedException("BGP Protocol version " + version + " not supported.", BGPError.VERSION_NOT_SUPPORTED); final AsNumber as = new AsNumber((long) body.readUnsignedShort()); final int holdTime = body.readUnsignedShort(); if (holdTime == 1 || holdTime == 2) {
private static ArgumentParser initializeArgumentParser() { final ArgumentParser parser = ArgumentParsers.newArgumentParser(PROGRAM_NAME); parser.addArgument("-i", toArgName(ACTIVE_CONNECTION_PARAMETER)).type(Boolean.class).setDefault(false).help(ACTIVE_CONNECTION_HELP); parser.addArgument("-ho", toArgName(HOLD_TIMER_PARAMETER)).type(Integer.class).setDefault(INITIAL_HOLD_TIME).help(INITIAL_HOLD_TIME_HELP); parser.addArgument("-pr", toArgName(PREFIXES_PARAMETER)).type(Integer.class).setDefault(0).help(PREFIXES_PARAMETER_HELP); parser.addArgument("-sc", toArgName(SPEAKERS_COUNT)).type(Integer.class).setDefault(0).help(SPEAKERS_COUNT_HELP); parser.addArgument("-mp", toArgName(MULTIPATH_PARAMETER)).type(Boolean.class).setDefault(false).help(MULTIPATH_PARAMETER_HELP); parser.addArgument("-" + AS_PARAMETER, toArgName(AS_PARAMETER)).type((ArgumentTypeTool<AsNumber>) as -> new AsNumber(Long.valueOf(as))) .setDefault(new AsNumber(64496L)).help(AS_PARAMETER_HELP); parser.addArgument("-ec", toArgName(EXTENDED_COMMUNITIES_PARAMETER)).type((ArgumentTypeTool<List<String>>) extComInput -> Arrays.asList(extComInput.split(","))).setDefault(Collections.emptyList()).help(EXTENDED_COMMUNITIES_PARAMETER_HELP); parser.addArgument("-ll", toArgName(LOG_LEVEL)).type((ArgumentTypeTool<Level>) Level::toLevel).setDefault(Level.INFO).help("log levels"); parser.addArgument("-ra", toArgName(REMOTE_ADDRESS_PARAMETER)).type((ArgumentTypeTool<List<InetSocketAddress>>) input -> InetSocketAddressUtil.parseAddresses(input, DEFAULT_REMOTE_PORT)).setDefault(Collections.singletonList(REMOTE_ADDRESS)) .help(REMOTE_ADDRESS_PARAMETER_HELP); parser.addArgument("-la", toArgName(LOCAL_ADDRESS_PARAMETER)).type((ArgumentTypeTool<InetSocketAddress>) input -> getInetSocketAddress(input, DEFAULT_LOCAL_PORT)).setDefault(LOCAL_ADDRESS).help(LOCAL_ADDRESS_PARAMETER_HELP); return parser; }
new AsNumber(getLocalAs()), getLocalTableDependency(), mapBestPathSelectionStrategyByFamily(getRibPathSelectionModeDependency())); final Global global = protocol.getAugmentation(Protocol1.class).getBgp().getGlobal();