diff --git a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/job/Activity.java b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/job/Activity.java index afe99a1c..ba0df86c 100644 --- a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/job/Activity.java +++ b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/job/Activity.java @@ -26,7 +26,7 @@ import java.util.Collection; public class Activity { public enum Type { - PICKUP, DELIVERY, SERVICE + PICKUP, DELIVERY, SERVICE, BREAK; } public static class Builder { diff --git a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/job/Break.java b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/job/Break.java index 367ea7dc..d81e7d4f 100644 --- a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/job/Break.java +++ b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/job/Break.java @@ -61,12 +61,13 @@ public class Break extends Service { this.setType("break"); super.capacity = Capacity.Builder.newInstance().build(); super.skills = Skills.Builder.newInstance().build(); + super.activity = new Activity.Builder(null, Activity.Type.BREAK).setServiceTime(serviceTime).setTimeWindows(timeWindows.getTimeWindows()).build(); return new Break(this); } } - private boolean variableLocation = true; + private boolean variableLocation; Break(Builder builder) { super(builder);