while (buffer.isReadable()) {
final short afival = buffer.readShort();
- final Class<? extends AddressFamily> afi = this.afiReg.classForFamily(afival);
+ final AddressFamily afi = this.afiReg.classForFamily(afival);
if (afi == null) {
LOG.debug("Ignoring GR capability for unknown address family {}", afival);
buffer.skipBytes(PER_TABLE_SIZE - 2);
}
final byte safival = buffer.readByte();
- final Class<? extends SubsequentAddressFamily> safi = this.safiReg.classForFamily(safival);
+ final SubsequentAddressFamily safi = this.safiReg.classForFamily(safival);
if (safi == null) {
LOG.debug("Ignoring GR capability for unknown subsequent address family {}", safival);
buffer.skipBytes(PER_TABLE_SIZE - 3);
final Tables table = new TablesBuilder()
.setAfi(afi)
.setSafi(safi)
- .setAfiFlags(new Tables.AfiFlags(Boolean.valueOf(afiFlags == AFI_FLAG_FORWARDING_STATE)))
+ .setAfiFlags(new Tables.AfiFlags(afiFlags == AFI_FLAG_FORWARDING_STATE))
.setLongLivedStaleTime(new Uint24(Uint32.valueOf(staleTime)))
.build();
tables.add(table);
final ByteBuf buffer = Unpooled.buffer(PER_TABLE_SIZE * tables.size());
for (Tables table : tables.values()) {
- final Class<? extends AddressFamily> afi = table.getAfi();
- final Class<? extends SubsequentAddressFamily> safi = table.getSafi();
+ final AddressFamily afi = table.getAfi();
final Integer afival = this.afiReg.numberForClass(afi);
checkArgument(afival != null, "Unhandled address family %s", afi);
buffer.writeShort(afival);
+ final SubsequentAddressFamily safi = table.getSafi();
final Integer safival = this.safiReg.numberForClass(safi);
checkArgument(safival != null, "Unhandled subsequent address family %s", safi);
buffer.writeByte(safival);
- if (table.getAfiFlags() != null && table.getAfiFlags().isForwardingState()) {
+ if (table.getAfiFlags() != null && table.getAfiFlags().getForwardingState()) {
buffer.writeByte(AFI_FLAG_FORWARDING_STATE);
} else {
buffer.writeByte(0);