From 51b2e078ff0c34e3b581922604dcfab80e459f8d Mon Sep 17 00:00:00 2001 From: oblonski Date: Fri, 4 Sep 2015 19:05:21 +0200 Subject: [PATCH] fix #182 --- .../core/algorithm/recreate/RegretInsertionConcurrent.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jsprit-core/src/main/java/jsprit/core/algorithm/recreate/RegretInsertionConcurrent.java b/jsprit-core/src/main/java/jsprit/core/algorithm/recreate/RegretInsertionConcurrent.java index 24b18097..83a87c17 100644 --- a/jsprit-core/src/main/java/jsprit/core/algorithm/recreate/RegretInsertionConcurrent.java +++ b/jsprit-core/src/main/java/jsprit/core/algorithm/recreate/RegretInsertionConcurrent.java @@ -83,6 +83,8 @@ public class RegretInsertionConcurrent extends AbstractInsertionStrategy { * Runs insertion. * *

Before inserting a job, all unassigned jobs are scored according to its best- and secondBest-insertion plus additional scoring variables. + * + * @throws java.lang.RuntimeException if smth went wrong with thread execution * */ @Override @@ -145,7 +147,7 @@ public class RegretInsertionConcurrent extends AbstractInsertionStrategy { catch (ExecutionException e) { e.printStackTrace(); logger.error("Exception", e); - System.exit(1); + throw new RuntimeException(e); } return bestScoredJob;