double earliest = Double.parseDouble(tokens[8+i]); double latest = Double.parseDouble(tokens[8+i+1]); serviceBuilder.addTimeWindow(earliest,latest);
if (!deliveryTWConfigs.isEmpty()) { for (HierarchicalConfiguration twConfig : deliveryTWConfigs) { builder.addTimeWindow(TimeWindow.newInstance(twConfig.getDouble("start"), twConfig.getDouble("end")));
for(int i=0;i<40;i++){ Service service = Service.Builder.newInstance("" + (i + 1)) .addTimeWindow(random.nextInt(50), 200) .addTimeWindow(220 + random.nextInt(50), 350) .addTimeWindow(400 + random.nextInt(50), 550) .addTimeWindow(50, 80) .setServiceTime(10) .setLocation(Location.newInstance(40, 1)).build();
if (!deliveryTWConfigs.isEmpty()) { for (HierarchicalConfiguration twConfig : deliveryTWConfigs) { builder.addTimeWindow(TimeWindow.newInstance(twConfig.getDouble("start"), twConfig.getDouble("end")));
public Builder<T> addTimeWindow(double earliest, double latest) { return addTimeWindow(TimeWindow.newInstance(earliest, latest)); }
.addTimeWindow(50,100) .addTimeWindow(20,35) .addSizeDimension(WEIGHT_INDEX, 1).setLocation(Location.newInstance(10, 0)).build(); .addTimeWindow(5, 10) .addTimeWindow(35, 50) .addSizeDimension(WEIGHT_INDEX, 1).setLocation(Location.newInstance(30, 0)).build(); .addTimeWindow(20, 40) .addTimeWindow(45, 80) .addSizeDimension(WEIGHT_INDEX, 1).setLocation(Location.newInstance(40, 0)).build(); .addTimeWindow(5,10) .addTimeWindow(20, 40) .addTimeWindow(60,100) .addSizeDimension(WEIGHT_INDEX, 1).setLocation(Location.newInstance(20, 0)).build();
public Builder<T> addTimeWindow(double earliest, double latest) { return addTimeWindow(TimeWindow.newInstance(earliest, latest)); }
public Builder<T> addAllTimeWindows(Collection<TimeWindow> timeWindows) { for (TimeWindow tw : timeWindows) addTimeWindow(tw); return this; }