1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.chukwa.analysis.salsa.fsm;
20
21 public class MapRedState {
22 public static final int NONE = 0;
23 public static final int MAP = 1;
24 public static final int REDUCE = 2;
25 public static final int REDUCE_SHUFFLEWAIT = 3;
26 public static final int REDUCE_SORT = 4;
27 public static final int REDUCE_REDUCER = 5;
28 public static final int SHUFFLE_LOCAL = 6;
29 public static final int SHUFFLE_REMOTE = 7;
30 public static final String [] NAMES = { "NONE", "MAP", "REDUCE", "REDUCE_SHUFFLEWAIT",
31 "REDUCE_SORT", "REDUCE_REDUCER", "SHUFFLE_LOCAL", "SHUFFLE_REMOTE"};
32 public MapRedState() { this.val = 0; }
33 public MapRedState(int newval) { this.val = newval; }
34 public int val;
35 public String toString() { assert(this.val < NAMES.length && this.val >= 0); return new String(NAMES[this.val]); }
36 }