From 5498239dd4bba4aef79d815d086489818b8d8f92 Mon Sep 17 00:00:00 2001 From: oblonski Date: Wed, 22 Jun 2016 13:38:40 +0200 Subject: [PATCH] make break duration variable --- .../problem/solution/route/activity/BreakActivity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/solution/route/activity/BreakActivity.java b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/solution/route/activity/BreakActivity.java index 21fc238a..5c988807 100644 --- a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/solution/route/activity/BreakActivity.java +++ b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/solution/route/activity/BreakActivity.java @@ -32,6 +32,8 @@ public class BreakActivity extends AbstractActivity implements TourActivity.JobA private Location location; + private double duration; + /** * @return the arrTime */ @@ -77,6 +79,7 @@ public class BreakActivity extends AbstractActivity implements TourActivity.JobA protected BreakActivity(Break aBreak) { counter++; this.aBreak = aBreak; + this.duration = aBreak.getServiceDuration(); } protected BreakActivity(BreakActivity breakActivity) { @@ -88,6 +91,7 @@ public class BreakActivity extends AbstractActivity implements TourActivity.JobA setIndex(breakActivity.getIndex()); this.earliest = breakActivity.getTheoreticalEarliestOperationStartTime(); this.latest = breakActivity.getTheoreticalLatestOperationStartTime(); + this.duration = breakActivity.getOperationTime(); } @@ -132,7 +136,11 @@ public class BreakActivity extends AbstractActivity implements TourActivity.JobA @Override public double getOperationTime() { - return aBreak.getServiceDuration(); + return duration; + } + + public void setOperationTime(double duration){ + this.duration = duration; } @Override