JobInProgress // Information should be exported to monitor system.
Path jobFile;
Path localJobFile;
Path localJarFile;
LocalFileSystem localFs; // need higher level abstraction. decoupled from particular fs.
int restartCount; // no use.
long startTime;
long launchTime;// no use.
long finishTime;
int maxTaskAttempts;
String jobName;
BSPJobID jobId;
BSPMaster master;//only store job info.
TaskInProgress tasks[]; // will be replaced by o.a.h.b.v2.Task where stores a task to groom relation.
long superstepCounter;
Counters counters; //See Counters In Action
int numBSPTasks;
int clusterSize;
String jobSplit; // dir where files are split.
String[] masters; // newly added, indicting which master currently deals with this job.
String user
BSPJobID jobid// redundant.
String jobFile// redundant.
String jobName// redundant.
BSPJobID jobid;
long progress; // % of bsp()
long cleanupProgress; // % of cleanup()
long setupProgress;// % of setup()
State state;// runState in enum
int runState; // redundant.
long startTime;// redundant.
String schedulingInfo = "NA"; // no use
String user; // redundant.
long superstepCount;// redudant to superstepCounter.
String name; // no use
int tasks;
long finishTime; // redundant.
Counters counter;// redundant.