+ public static PathComputationRequestInput getEmptyPCERequestServiceNameWithRequestId() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .setRequestId("request1")
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceName("serviceName")
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .build();
+ return input;
+ }
+
+ public static PathComputationRequestInput getEmptyPCERequestServiceNameWithOutRequestId() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceName("serviceName")
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .build();
+ return input;
+ }
+
+ public static PathComputationRequestInput getPathComputationRequestInputWithCoRoutingOrGeneral2() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .setRequestId("request1")
+ .build();
+ ServiceAEnd serviceAEnd = new ServiceAEndBuilder()
+ .setServiceFormat(ServiceFormat.ODU)
+ .setServiceRate(Uint32.valueOf(100))
+ .setClli("clli11")
+ .setNodeId("XPONDER-2-2")
+ .setTxDirection(new TxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .setRxDirection(new RxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .build();
+ ServiceZEnd serviceZEnd = new ServiceZEndBuilder()
+ .setServiceFormat(ServiceFormat.ODU)
+ .setServiceRate(Uint32.valueOf(0))
+ .setClli("Some clli11")
+ .setNodeId("XPONDER-1-2")
+ .setTxDirection(new TxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .setRxDirection(new RxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceName("service1")
+ .setResourceReserve(true)
+ .setPceMetric(PceMetric.HopCount)
+ .setLocallyProtectedLinks(true)
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .setServiceAEnd(serviceAEnd)
+ .setServiceZEnd(serviceZEnd)
+ .setHardConstraints(new HardConstraintsBuilder()
+ .setCustomerCode(Arrays.asList("Some customer-code"))
+ .setCoRoutingOrGeneral(new CoRoutingBuilder()
+ .setCoRouting(new org.opendaylight.yang.gen.v1.http.org
+ .transportpce.b.c._interface.routing.constraints.rev171017
+ .constraints.sp.co.routing.or.general.co.routing.CoRoutingBuilder()
+ .setExistingService(Arrays.asList("Some existing-service"))
+
+ .build())
+ .build())
+ .build())
+ .setSoftConstraints(new SoftConstraintsBuilder()
+ .setCustomerCode(Arrays.asList("Some customer-code"))
+ .setCoRoutingOrGeneral(new CoRoutingBuilder()
+ .setCoRouting(new org.opendaylight.yang.gen.v1.http.org
+ .transportpce.b.c._interface.routing.constraints.rev171017
+ .constraints.sp.co.routing.or.general.co.routing.CoRoutingBuilder()
+ .setExistingService(Arrays.asList("Some existing-service"))
+ .build())
+ .build())
+ .build())
+ .build();
+ return input;
+ }
+
+ public static PathComputationRequestInput getPathComputationRequestInputWithCoRoutingOrGeneral() {
+ ServiceHandlerHeader serviceHandlerHeader = new ServiceHandlerHeaderBuilder()
+ .setRequestId("request1")
+ .build();
+ ServiceAEnd serviceAEnd = new ServiceAEndBuilder()
+ .setServiceFormat(ServiceFormat.Ethernet)
+ .setServiceRate(Uint32.valueOf(100))
+ .setClli("clli11")
+ .setNodeId("XPONDER-2-2")
+ .setTxDirection(new TxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .setRxDirection(new RxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .build();
+ ServiceZEnd serviceZEnd = new ServiceZEndBuilder()
+ .setServiceFormat(ServiceFormat.Ethernet)
+ .setServiceRate(Uint32.valueOf(0))
+ .setClli("Some clli11")
+ .setNodeId("XPONDER-1-2")
+ .setTxDirection(new TxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .setRxDirection(new RxDirectionBuilder().setPort(
+ new PortBuilder()
+ .setPortDeviceName("Some port-device-name")
+ .setPortType("Some port-type")
+ .setPortName("Some port-name")
+ .setPortRack("Some port-rack")
+ .setPortShelf("Some port-shelf")
+ .setPortSlot("Some port-slot")
+ .setPortSubSlot("Some port-sub-slot")
+ .build()
+ ).build())
+ .build();
+ PathComputationRequestInput input = new PathComputationRequestInputBuilder()
+ .setServiceName("service1")
+ .setResourceReserve(true)
+ .setPceMetric(PceMetric.HopCount)
+ .setLocallyProtectedLinks(true)
+ .setServiceHandlerHeader(serviceHandlerHeader)
+ .setServiceAEnd(serviceAEnd)
+ .setServiceZEnd(serviceZEnd)
+ .setHardConstraints(new HardConstraintsBuilder()
+ .setCustomerCode(Arrays.asList("Some customer-code"))
+ .setCoRoutingOrGeneral(new CoRoutingBuilder()
+ .setCoRouting(new org.opendaylight.yang.gen.v1.http.org
+ .transportpce.b.c._interface.routing.constraints.rev171017
+ .constraints.sp.co.routing.or.general.co.routing.CoRoutingBuilder()
+ .setExistingService(Arrays.asList("Some existing-service"))
+
+ .build())
+ .build())
+ .build())
+ .setSoftConstraints(new SoftConstraintsBuilder()
+ .setCustomerCode(Arrays.asList("Some customer-code"))
+ .setCoRoutingOrGeneral(new CoRoutingBuilder()
+ .setCoRouting(new org.opendaylight.yang.gen.v1.http.org
+ .transportpce.b.c._interface.routing.constraints.rev171017
+ .constraints.sp.co.routing.or.general.co.routing.CoRoutingBuilder()
+ .setExistingService(Arrays.asList("Some existing-service"))
+ .build())
+ .build())
+ .build())
+ .build();
+ return input;
+ }
+