ml.shifu.guagua.master
类 MasterContext<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable>

java.lang.Object
  继承者 ml.shifu.guagua.master.MasterContext<MASTER_RESULT,WORKER_RESULT>
类型参数:
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:


构造方法摘要
MasterContext(int totalIteration, int workers, Properties props, String appId, String containerId, String masterResultClassName, String workerResultClassName, double minWorkersRatio, long minWorkersTimeOut)
           
 
方法摘要
 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()
           
 void setAttachment(Object attachment)
           
 void setCurrentIteration(int currentIteration)
           
 void setMasterResult(MASTER_RESULT masterResult)
           
 void setWorkerResults(Iterable<WORKER_RESULT> workerResults)
           
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

MasterContext

public MasterContext(int totalIteration,
                     int workers,
                     Properties props,
                     String appId,
                     String containerId,
                     String masterResultClassName,
                     String workerResultClassName,
                     double minWorkersRatio,
                     long minWorkersTimeOut)
方法详细信息

getContainerId

public String getContainerId()

getWorkerResults

public Iterable<WORKER_RESULT> getWorkerResults()

setWorkerResults

public void setWorkerResults(Iterable<WORKER_RESULT> workerResults)

getTotalIteration

public int getTotalIteration()

getCurrentIteration

public int getCurrentIteration()

setCurrentIteration

public void setCurrentIteration(int currentIteration)

getWorkers

public int getWorkers()

getProps

public Properties getProps()

getAppId

public String getAppId()

getMasterResult

public MASTER_RESULT getMasterResult()

setMasterResult

public void setMasterResult(MASTER_RESULT masterResult)

getMasterResultClassName

public String getMasterResultClassName()

getWorkerResultClassName

public String getWorkerResultClassName()

getMinWorkersRatio

public double getMinWorkersRatio()

getMinWorkersTimeOut

public long getMinWorkersTimeOut()

getAttachment

public Object getAttachment()

setAttachment

public void setAttachment(Object attachment)

isFirstIteration

public boolean isFirstIteration()

toString

public String toString()
覆盖:
Object 中的 toString


Copyright © 2014. All Rights Reserved.