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

java.lang.Object
  继承者 ml.shifu.guagua.worker.BasicWorkerInterceptor<MASTER_RESULT,WORKER_RESULT>
      继承者 ml.shifu.guagua.worker.WorkerTimer<MASTER_RESULT,WORKER_RESULT>
类型参数:
MASTER_RESULT - master result for computation in each iteration.
WORKER_RESULT - worker result for computation in each iteration.
所有已实现的接口:
WorkerInterceptor<MASTER_RESULT,WORKER_RESULT>

public class WorkerTimer<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable>
extends BasicWorkerInterceptor<MASTER_RESULT,WORKER_RESULT>

WorkerTimer is used to get execution time of the post intercepters and computation. This time includes waiting time and should be set in system intercepters.


构造方法摘要
WorkerTimer()
           
 
方法摘要
 void postApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          The hook point for each application or each mapreduce job which is after all iterations completed.
 void postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          The hook point for each iteration which is after WorkerComputable.compute(WorkerContext).
 void preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          The hook point for each application or each mapreduce job which is before all iterations started.
 void preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
          The hook point for each iteration which is before WorkerComputable.compute(WorkerContext).
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

WorkerTimer

public WorkerTimer()
方法详细信息

preApplication

public void preApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
从接口 WorkerInterceptor 复制的描述
The hook point for each application or each mapreduce job which is before all iterations started.

指定者:
接口 WorkerInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> 中的 preApplication
覆盖:
BasicWorkerInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> 中的 preApplication

preIteration

public void preIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
从接口 WorkerInterceptor 复制的描述
The hook point for each iteration which is before WorkerComputable.compute(WorkerContext).

指定者:
接口 WorkerInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> 中的 preIteration
覆盖:
BasicWorkerInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> 中的 preIteration

postIteration

public void postIteration(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
从接口 WorkerInterceptor 复制的描述
The hook point for each iteration which is after WorkerComputable.compute(WorkerContext).

指定者:
接口 WorkerInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> 中的 postIteration
覆盖:
BasicWorkerInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> 中的 postIteration

postApplication

public void postApplication(WorkerContext<MASTER_RESULT,WORKER_RESULT> context)
从接口 WorkerInterceptor 复制的描述
The hook point for each application or each mapreduce job which is after all iterations completed.

指定者:
接口 WorkerInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> 中的 postApplication
覆盖:
BasicWorkerInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> 中的 postApplication


Copyright © 2014. All Rights Reserved.