类 ml.shifu.guagua.worker.WorkerContext
的使用

使用 WorkerContext 的软件包
ml.shifu.guagua.worker This package contains guagua worker implementation. 
 

ml.shifu.guagua.workerWorkerContext 的使用
 

参数类型为 WorkerContextml.shifu.guagua.worker 中的方法
 WORKER_RESULT WorkerComputable.compute(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          Worker computation for each iteration.
 WORKER_RESULT AbstractWorkerComputable.compute(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 WORKER_RESULT AbstractCombineWorkerComputable.compute(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
abstract  void AbstractCombineWorkerComputable.doCompute(KEY currentKey, VALUE currentValue, WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          Computation by each record, all update can be set to WORKER_RESULT by context.setCurrentWorkerResult(WORKER_RESULT);
abstract  WORKER_RESULT AbstractWorkerComputable.doCompute(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          Real computation logic after data loading.
abstract  void AbstractWorkerComputable.init(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          Initialization work for the whole computation
abstract  void AbstractCombineWorkerComputable.init(WorkerContext<MASTER_RESULT,WORKER_RESULT> workerContext)
          Initialization work for the whole computation
protected  WORKER_RESULT GuaguaWorkerService.iterate(WorkerContext<MASTER_RESULT,WORKER_RESULT> context, int initialIteration, Progressable progress)
          Call each iteration computation and preIteration, postIteration in interceptors.
abstract  void AbstractWorkerComputable.load(KEY currentKey, VALUE currentValue, WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          Load data one by one before computation.
 void WorkerTimer.postApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void WorkerInterceptor.postApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          The hook point after any computation logic.
 void WorkerComputableTimer.postApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void TraceWorkerInterceptor.postApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void MemoryStatsWorkerInterceptor.postApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void BasicWorkerInterceptor.postApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void AbstractWorkerCoordinator.postApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void WorkerTimer.postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void WorkerInterceptor.postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          The hook point after computation of each iteration.
 void WorkerComputableTimer.postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void TraceWorkerInterceptor.postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void SyncWorkerCoordinator.postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void MemoryStatsWorkerInterceptor.postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void LocalWorkerCoordinator.postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void BasicWorkerInterceptor.postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void AsyncWorkerCoordinator.postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
protected  void AbstractWorkerComputable.postLoad(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          Do some post work before loading data.
protected  void AbstractCombineWorkerComputable.postLoad(WorkerContext<MASTER_RESULT,WORKER_RESULT> workerContext)
          Do some post work after loading data.
 void WorkerTimer.preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void WorkerInterceptor.preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          The hook point before any computation logic.
 void WorkerComputableTimer.preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void TraceWorkerInterceptor.preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void SyncWorkerCoordinator.preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void MemoryStatsWorkerInterceptor.preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void LocalWorkerCoordinator.preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void BasicWorkerInterceptor.preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void AsyncWorkerCoordinator.preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void WorkerTimer.preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void WorkerInterceptor.preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          The hook point before computation of each iteration.
 void WorkerComputableTimer.preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void TraceWorkerInterceptor.preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void MemoryStatsWorkerInterceptor.preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void LocalWorkerCoordinator.preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void BasicWorkerInterceptor.preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void AsyncWorkerCoordinator.preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 void AbstractWorkerCoordinator.preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
protected  void AbstractWorkerComputable.preLoad(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          Do some pre work before loading data.
protected  void AbstractCombineWorkerComputable.preLoad(WorkerContext<MASTER_RESULT,WORKER_RESULT> workerContext)
          Do some pre work before loading data.
protected  void AbstractWorkerCoordinator.setMasterResult(WorkerContext<MASTER_RESULT,WORKER_RESULT> context, String appMasterNode, String appMasterSplitNode)
           
 

参数类型为 WorkerContextml.shifu.guagua.worker 中的构造方法
AbstractWorkerCoordinator.FailOverCoordinatorCommand(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
           
 



Copyright © 2014. All Rights Reserved.