if (PCEPSessionProposalFactoryImpl.this.stateful) {
builder.setStateful((new StatefulBuilder().setFlags(new Flags(PCEPSessionProposalFactoryImpl.this.versioned, PCEPSessionProposalFactoryImpl.this.instant, PCEPSessionProposalFactoryImpl.this.active)).build()));
}
- return new OpenBuilder().setKeepalive((short) PCEPSessionProposalFactoryImpl.this.keepAlive).setDeadTimer(
- (short) PCEPSessionProposalFactoryImpl.this.deadTimer).setSessionId((short) sessionId).setTlvs(tlvs).build();
+ final OpenBuilder oBuilder = new OpenBuilder();
+ oBuilder.setSessionId((short) sessionId);
+ if (PCEPSessionProposalFactoryImpl.this.keepAlive != 0) {
+ oBuilder.setKeepalive((short) PCEPSessionProposalFactoryImpl.this.keepAlive);
+ }
+ if (PCEPSessionProposalFactoryImpl.this.deadTimer != 0) {
+ oBuilder.setDeadTimer((short) PCEPSessionProposalFactoryImpl.this.deadTimer);
+ }
+ return oBuilder.setTlvs(tlvs).build();
}
public int getKeepAlive() {
subs.add(new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.reported.route.object.rro.SubobjectsBuilder().setSubobjectType(
new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.record.route.subobjects.subobject.type.IpPrefixBuilder().setIpPrefix(
new IpPrefix(Ipv6Util.prefixForBytes(ip6PrefixBytes, 22))).build()).setProtectionAvailable(false).setProtectionInUse(
- false).build());
+ false).build());
subs.add(new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.reported.route.object.rro.SubobjectsBuilder().setSubobjectType(
new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.record.route.subobjects.subobject.type.UnnumberedBuilder().setRouterId(
0x1245678L).setInterfaceId(0x9abcdef0L).build()).setProtectionAvailable(false).setProtectionInUse(false).build());
final List<RequestId> requestIDs = Lists.newArrayList();
requestIDs.add(new RequestId(0xFFFFFFFFL));
- requestIDs.add(new RequestId(0x00000000L));
+ requestIDs.add(new RequestId(0x00000001L));
requestIDs.add(new RequestId(0x01234567L));
requestIDs.add(new RequestId(0x89ABCDEFL));
requestIDs.add(new RequestId(0xFEDCBA98L));
builder.setMaxHop((short) 1);
builder.setMaxUtilization((short) 0);
builder.setMinUtilization((short) 100);
- builder.setOverBookingFactor((short) 0xFF);
+ builder.setOverBookingFactor((short) 99);
assertEquals(builder.build(), parser.parseObject(new ObjectHeaderImpl(true, false), result));
assertArrayEquals(result, parser.serializeObject(builder.build()));