private double getMaxTimeInVehicle(TourActivity activity) { double maxTime = Double.MAX_VALUE; if(activity instanceof TourActivity.JobActivity){ maxTime = ((TourActivity.JobActivity) activity).getJob().getMaxTimeInVehicle(); } return maxTime; }
for (Job job : openPickupEndTimesPerVehicle.get(vehicleIndex).keySet()) { double actEndTime = openPickupEndTimesPerVehicle.get(vehicleIndex).get(job); double slackTime = job.getMaxTimeInVehicle() - (routeEnd - actEndTime); openDeliveries.put(job, slackTime);
if (job == ignore) continue; double actEndTime = openPickupEndTimesPerVehicle.get(vehicleIndex).get(job); double slackTime = job.getMaxTimeInVehicle() - (routeEnd - actEndTime); openDeliveries.put(job, slackTime);
double maxTimeInVehicle = ((TourActivity.JobActivity)newAct).getJob().getMaxTimeInVehicle(); if(timeInVehicle > maxTimeInVehicle) return ConstraintsStatus.NOT_FULFILLED; double maxTimeInVehicle = ((TourActivity.JobActivity)newAct).getJob().getMaxTimeInVehicle();