1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00

make break duration variable

This commit is contained in:
oblonski 2016-06-22 13:38:40 +02:00
parent 5a792ee474
commit 5498239dd4

View file

@ -32,6 +32,8 @@ public class BreakActivity extends AbstractActivity implements TourActivity.JobA
private Location location; private Location location;
private double duration;
/** /**
* @return the arrTime * @return the arrTime
*/ */
@ -77,6 +79,7 @@ public class BreakActivity extends AbstractActivity implements TourActivity.JobA
protected BreakActivity(Break aBreak) { protected BreakActivity(Break aBreak) {
counter++; counter++;
this.aBreak = aBreak; this.aBreak = aBreak;
this.duration = aBreak.getServiceDuration();
} }
protected BreakActivity(BreakActivity breakActivity) { protected BreakActivity(BreakActivity breakActivity) {
@ -88,6 +91,7 @@ public class BreakActivity extends AbstractActivity implements TourActivity.JobA
setIndex(breakActivity.getIndex()); setIndex(breakActivity.getIndex());
this.earliest = breakActivity.getTheoreticalEarliestOperationStartTime(); this.earliest = breakActivity.getTheoreticalEarliestOperationStartTime();
this.latest = breakActivity.getTheoreticalLatestOperationStartTime(); this.latest = breakActivity.getTheoreticalLatestOperationStartTime();
this.duration = breakActivity.getOperationTime();
} }
@ -132,7 +136,11 @@ public class BreakActivity extends AbstractActivity implements TourActivity.JobA
@Override @Override
public double getOperationTime() { public double getOperationTime() {
return aBreak.getServiceDuration(); return duration;
}
public void setOperationTime(double duration){
this.duration = duration;
} }
@Override @Override