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()
          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 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()
Whether is in first iteration, default first iteration is 1.


isInitIteration

public boolean isInitIteration()
Whether is in initiate iteration, default initiate iteration is 1.


toString

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


Copyright © 2015. All Rights Reserved.