- .setOperationalMode(operationalModeList)
- .setDiversity(diversity)
- .setExclude(exclu)
- .setInclude(inclu)
- .setLatency(latency)
- .setHopCount(hc)
- .setTEMetric(tem)
- .setDistance(distance)
- .setCoRouting(coRouting)
+ .setOperationalMode(
+ operationalMode
+ ? Arrays.asList("operational-mode 1", "operational-mode 2")
+ : null)
+ .setDiversity(
+ serviceIdList.isEmpty()
+ ? null
+ : new DiversityBuilder()
+ .setDiversityType(DiversityType.Serial)
+ .setServiceIdentifierList(serviceIdList)
+ .build())
+ .setExclude(
+ exclude == null || !excludeMap.containsKey(exclude)
+ ? null
+ : excludeMap.get(exclude))
+ .setInclude(
+ include == null || !includeMap.containsKey(include)
+ ? null
+ : includeMap.get(include))
+ .setLatency(
+ maxLatency == null
+ ? null
+ : new LatencyBuilder().setMaxLatency(new BigDecimal(maxLatency)).build())
+ .setHopCount(
+ hopCount
+ ? new HopCountBuilder()
+ .setMaxWdmHopCount(Uint8.valueOf(3))
+ .setMaxOtnHopCount(Uint8.valueOf(5))
+ .build()
+ : null)
+ .setTEMetric(
+ teMetric
+ ? new TEMetricBuilder()
+ .setMaxWdmTEMetric(Uint32.valueOf(8))
+ .setMaxOtnTEMetric(Uint32.valueOf(11))
+ .build()
+ : null)
+ .setDistance(
+ maxDistance == null
+ ? null
+ : new DistanceBuilder().setMaxDistance(new BigDecimal(maxDistance)).build())
+ .setCoRouting(
+ coRoutingServiceId == null || !coRoutingMap.containsKey(coRoutingServiceId)
+ ? null
+ : coRoutingMap.get(coRoutingServiceId))