diff --git a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/util/UnassignedJobReasonTracker.java b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/util/UnassignedJobReasonTracker.java index 0a999953..65ce40fb 100644 --- a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/util/UnassignedJobReasonTracker.java +++ b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/util/UnassignedJobReasonTracker.java @@ -29,6 +29,21 @@ import java.util.*; */ public class UnassignedJobReasonTracker implements JobUnassignedListener { + public static String getMostLikely(Frequency reasons) { + if (reasons == null) return "no reason found"; + Iterator, Long>> entryIterator = reasons.entrySetIterator(); + int maxCount = 0; + String mostLikely = null; + while (entryIterator.hasNext()) { + Map.Entry, Long> entry = entryIterator.next(); + if (entry.getValue() > maxCount) { + Comparable key = entry.getKey(); + mostLikely = key.toString(); + } + } + return mostLikely; + } + Map reasons = new HashMap<>(); Map codesToReason = new HashMap<>(); @@ -141,20 +156,5 @@ public class UnassignedJobReasonTracker implements JobUnassignedListener { else return -1; } - private String getMostLikely(Frequency reasons) { - if (reasons == null) return "no reason found"; - Iterator, Long>> entryIterator = reasons.entrySetIterator(); - int maxCount = 0; - String mostLikely = null; - while (entryIterator.hasNext()) { - Map.Entry, Long> entry = entryIterator.next(); - if (entry.getValue() > maxCount) { - Comparable key = entry.getKey(); - mostLikely = key.toString(); - } - } - return mostLikely; - } - }