1 package compbio.engine;
6 * List of all possible execution time intervals for statistics
9 public enum ExecutionInterval {
10 ZERO_THIRTY_SEC, THIRTY_SIXTY_SEC, ONE_TWO_MIN, TWO_TEN_MIN, MORE_THEN_TEN_MIN;
12 public static ExecutionInterval getExecutionInterval(String interval) {
13 interval = interval.trim().toLowerCase();
14 for (ExecutionInterval execInterval : ExecutionInterval.values()) {
15 if (execInterval.toString().equalsIgnoreCase(interval)) {
22 public static Pair<Integer, Integer> getBoundsInterval(String interval) {
23 ExecutionInterval execInterval = getExecutionInterval(interval);
24 if (execInterval != null)
25 switch (execInterval) {
27 return Pair.createPair(0, 30);
28 case THIRTY_SIXTY_SEC:
29 return Pair.createPair(30, 60);
31 return Pair.createPair(60, 120);
33 return Pair.createPair(120, 600);
34 case MORE_THEN_TEN_MIN:
35 return Pair.createPair(120, Integer.MAX_VALUE);