serializeObject(s.getSvec(), buffer);
serializeObject(s.getOf(), buffer);
serializeObject(s.getGc(), buffer);
serializeObject(s.getXro(), buffer);
if (s.getMetric() != null) {
for (final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcreq
serializeObject(s.getSvec(), buffer);
serializeObject(s.getOf(), buffer);
serializeObject(s.getGc(), buffer);
serializeObject(s.getXro(), buffer);
if (s.getMetric() != null) {
for (final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcreq
serializeObject(p2p.getLoadBalancing(), buffer);
serializeObject(p2p.getLspa(), buffer);
serializeObject(p2p.getBandwidth(), buffer);
serializeObject(p2p.getLoadBalancing(), buffer);
serializeObject(p2p.getLspa(), buffer);
serializeObject(p2p.getBandwidth(), buffer);
- if (p2p.getMetrics() != null) {
- for (final Metrics m : p2p.getMetrics()) {
- serializeObject(m.getMetric(), buffer);
- }
+ for (final Metrics m : p2p.nonnullMetrics()) {
+ serializeObject(m.getMetric(), buffer);
}
serializeObject(p2p.getIro(), buffer);
serializeObject(p2p.getRro(), buffer);
}
serializeObject(p2p.getIro(), buffer);
serializeObject(p2p.getRro(), buffer);
serializeObject(p2mp.getOf(), buffer);
serializeObject(p2mp.getLspa(), buffer);
serializeObject(p2mp.getBandwidth(), buffer);
serializeObject(p2mp.getOf(), buffer);
serializeObject(p2mp.getLspa(), buffer);
serializeObject(p2mp.getBandwidth(), buffer);
- if (p2mp.getMetric() != null) {
- for (final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcreq
- .message.pcreq.message.requests.segment.computation.p2mp.Metric m : p2mp.getMetric()) {
- serializeObject(m.getMetric(), buffer);
- }
+ for (final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcreq
+ .message.pcreq.message.requests.segment.computation.p2mp.Metric m : p2mp.nonnullMetric()) {
+ serializeObject(m.getMetric(), buffer);
}
if (p2mp.getIroBncChoice() instanceof IroCase) {
serializeObject(((IroCase) p2mp.getIroBncChoice()).getIro(), buffer);
}
if (p2mp.getIroBncChoice() instanceof IroCase) {
serializeObject(((IroCase) p2mp.getIroBncChoice()).getIro(), buffer);
protected void serializeMonitoringRequest(final MonitoringRequest monReq, final ByteBuf out) {
serializeObject(monReq.getMonitoring(), out);
serializeObject(monReq.getPccIdReq(), out);
protected void serializeMonitoringRequest(final MonitoringRequest monReq, final ByteBuf out) {
serializeObject(monReq.getMonitoring(), out);
serializeObject(monReq.getPccIdReq(), out);
- if (monReq.getPceIdList() != null) {
- for (final PceIdList pceId : monReq.getPceIdList()) {
- serializeObject(pceId.getPceId(), out);
- }
+ for (final PceIdList pceId : monReq.nonnullPceIdList()) {
+ serializeObject(pceId.getPceId(), out);
rBuilder.setPathKeyExpansion(
new PathKeyExpansionBuilder().setPathKey((PathKey) objects.get(0)).build());
}
rBuilder.setPathKeyExpansion(
new PathKeyExpansionBuilder().setPathKey((PathKey) objects.get(0)).build());
}
// p2p
final P2pBuilder p2pBuilder = new P2pBuilder();
final EndpointsObj ep = (EndpointsObj) objects.get(0);
objects.remove(0);
// p2p
final P2pBuilder p2pBuilder = new P2pBuilder();
final EndpointsObj ep = (EndpointsObj) objects.get(0);
objects.remove(0);
errors.add(createErrorMsg(PCEPErrors.P_FLAG_NOT_SET, Optional.of(rpObj)));
} else {
p2pBuilder.setEndpointsObj(ep);
errors.add(createErrorMsg(PCEPErrors.P_FLAG_NOT_SET, Optional.of(rpObj)));
} else {
p2pBuilder.setEndpointsObj(ep);
&& !builder.getReportedRoute().getReoptimizationBandwidth().getBandwidth().equals(
new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network
.concepts.rev131125.Bandwidth(new byte[] { 0 }))
&& !builder.getReportedRoute().getReoptimizationBandwidth().getBandwidth().equals(
new org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.network
.concepts.rev131125.Bandwidth(new byte[] { 0 }))
errors.add(createErrorMsg(PCEPErrors.P_FLAG_NOT_SET, Optional.of(rp)));
} else {
builder.setClassType(classType);
errors.add(createErrorMsg(PCEPErrors.P_FLAG_NOT_SET, Optional.of(rp)));
} else {
builder.setClassType(classType);
if (!isValidReoptimizationRro(epRros) || !isValidReoptimizationBandwidth(epRros)) {
errors.add(createErrorMsg(PCEPErrors.RRO_MISSING, Optional.of(rp)));
}
if (!isValidReoptimizationRro(epRros) || !isValidReoptimizationBandwidth(epRros)) {
errors.add(createErrorMsg(PCEPErrors.RRO_MISSING, Optional.of(rp)));
}
case RP:
if (obj instanceof EndpointsObj) {
final EndpointRroPairBuilder rroPairBuilder = new EndpointRroPairBuilder();
case RP:
if (obj instanceof EndpointsObj) {
final EndpointRroPairBuilder rroPairBuilder = new EndpointRroPairBuilder();
rroPairBuilder.setEndpointsObj((EndpointsObj) obj);
} else {
errors.add(createErrorMsg(PCEPErrors.P_FLAG_NOT_SET, Optional.of(rp)));
rroPairBuilder.setEndpointsObj((EndpointsObj) obj);
} else {
errors.add(createErrorMsg(PCEPErrors.P_FLAG_NOT_SET, Optional.of(rp)));
final int lastIndex = epRros.size() - 1;
final EndpointRroPair endpointRroPair = epRros.get(lastIndex);
List<Rros> rros = endpointRroPair.getRros();
final int lastIndex = epRros.size() - 1;
final EndpointRroPair endpointRroPair = epRros.get(lastIndex);
List<Rros> rros = endpointRroPair.getRros();