|
类摘要 |
| AbstractMasterCoordinator<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
AbstractMasterCoordinator has some common implementation for both async and sync worker coordinator. |
| AsyncMasterCoordinator<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
AsyncMasterCoordinator is used to as a barrier for each iteration. |
| BasicMasterInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
Empty MasterInterceptor implementation for user to choose which function should be override. |
| GuaguaMasterService<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
GuaguaMasterService is the basic implementation as a master for whole guagua application process. |
| LocalMasterCoordinator<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
LocalMasterCoordinator is local coordinator implementation in one jvm instance. |
| MasterComputableTimer<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
MasterComputableTimer is used to print execution time for master computation. |
| MasterContext<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
MasterContext is a context object which contains all useful info used in master computation. |
| MasterTimer<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
MasterTimer is used to log execution time of preXXXX of interceptors, master computation and postXXXX of
interceptors. |
| MemoryStatsMasterInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
MemoryStatsMasterInterceptor is used to print memory usage for each master checkpoint. |
| SyncMasterCoordinator<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
SyncMasterCoordinator is used to as a barrier for each iteration. |
| TraceMasterInterceptor<MASTER_RESULT extends Bytable,WORKER_RESULT extends Bytable> |
TraceMasterInterceptor is used to trace whole application for master. |
Master coordinator, memory profiler and timer such kind of useful interceptors are included in this package.