ml.shifu.guagua.worker
类 WorkerContext<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable>

java.lang.Object
  继承者 ml.shifu.guagua.worker.WorkerContext<MASTER_RESULT,WORKER_RESULT>
类型参数:
MASTER_RESULT - master result for computation in each iteration.
WORKER_RESULT - worker result for computation in each iteration.

public class WorkerContext<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable>
extends Object

WorkerContext is a context to contain all useful info which can be used in worker computation.

The info includes:


构造方法摘要
WorkerContext(int totalIteration, String appId, Properties props, String containerId, List<GuaguaFileSplit> fileSplits, String masterResultClassName, String workerResultClassName)
           
 
方法摘要
 String getAppId()
           
 Object getAttachment()
           
 String getContainerId()
           
 int getCurrentIteration()
           
 List<GuaguaFileSplit> getFileSplits()
           
 MASTER_RESULT getLastMasterResult()
           
 String getMasterResultClassName()
           
 Properties getProps()
           
 int getTotalIteration()
           
 WORKER_RESULT getWorkerResult()
           
 String getWorkerResultClassName()
           
 boolean isFirstIteration()
           
 void setAttachment(Object attachment)
           
 void setCurrentIteration(int currentIteration)
           
 void setLastMasterResult(MASTER_RESULT lastMasterResult)
           
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

WorkerContext

public WorkerContext(int totalIteration,
                     String appId,
                     Properties props,
                     String containerId,
                     List<GuaguaFileSplit> fileSplits,
                     String masterResultClassName,
                     String workerResultClassName)
方法详细信息

getCurrentIteration

public int getCurrentIteration()

setCurrentIteration

public void setCurrentIteration(int currentIteration)

getTotalIteration

public int getTotalIteration()

getLastMasterResult

public MASTER_RESULT getLastMasterResult()

setLastMasterResult

public void setLastMasterResult(MASTER_RESULT lastMasterResult)

getAppId

public String getAppId()

getContainerId

public String getContainerId()

getFileSplits

public List<GuaguaFileSplit> getFileSplits()

getProps

public Properties getProps()

getWorkerResult

public WORKER_RESULT getWorkerResult()

getWorkerResultClassName

public String getWorkerResultClassName()

getMasterResultClassName

public String getMasterResultClassName()

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.