MASTER_RESULT - master result for computation in each iteration.WORKER_RESULT - worker result for computation in each iteration.public class MasterContext<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> extends Object
MasterContext is a context object which contains all useful info used in master computation.
The info includes:
| Constructor and Description |
|---|
MasterContext(int totalIteration,
int workers,
Properties props,
String appId,
String containerId,
String masterResultClassName,
String workerResultClassName,
double minWorkersRatio,
long minWorkersTimeOut) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAppId() |
Object |
getAttachment() |
String |
getContainerId() |
int |
getCurrentIteration() |
MASTER_RESULT |
getMasterResult() |
String |
getMasterResultClassName() |
double |
getMinWorkersRatio() |
long |
getMinWorkersTimeOut() |
Properties |
getProps() |
int |
getTotalIteration() |
String |
getWorkerResultClassName() |
Iterable<WORKER_RESULT> |
getWorkerResults() |
int |
getWorkers() |
boolean |
isFirstIteration()
Whether is in first iteration, default first iteration is 1.
|
boolean |
isInitIteration()
Whether is in initiate iteration, default initiate iteration is 1.
|
void |
setAttachment(Object attachment) |
void |
setCurrentIteration(int currentIteration) |
void |
setMasterResult(MASTER_RESULT masterResult) |
void |
setWorkerResults(Iterable<WORKER_RESULT> workerResults) |
String |
toString() |
public MasterContext(int totalIteration,
int workers,
Properties props,
String appId,
String containerId,
String masterResultClassName,
String workerResultClassName,
double minWorkersRatio,
long minWorkersTimeOut)
public String getContainerId()
public Iterable<WORKER_RESULT> getWorkerResults()
public void setWorkerResults(Iterable<WORKER_RESULT> workerResults)
public int getTotalIteration()
public int getCurrentIteration()
public void setCurrentIteration(int currentIteration)
public int getWorkers()
public Properties getProps()
public String getAppId()
public MASTER_RESULT getMasterResult()
public void setMasterResult(MASTER_RESULT masterResult)
public String getMasterResultClassName()
public String getWorkerResultClassName()
public double getMinWorkersRatio()
public long getMinWorkersTimeOut()
public Object getAttachment()
public void setAttachment(Object attachment)
public boolean isFirstIteration()
public boolean isInitIteration()
Copyright © 2015. All Rights Reserved.