コード例 #1
0
 @Override
 public void setSpeedCalculator(XSpeedCalculator speedCalculator) {
   mSpeedCalculator = speedCalculator;
   XBaseTaskExecutor<B> evolvedTask = getEvolvedTask();
   if (evolvedTask != null && evolvedTask instanceof XMgrTaskExecutor) {
     ((XMgrTaskExecutor) evolvedTask).setSpeedCalculator(speedCalculator);
   }
 }
コード例 #2
0
 @Override
 protected synchronized void evolve(XBaseTaskExecutor<B> evolvedTask) {
   super.evolve(evolvedTask);
   if (evolvedTask instanceof XMgrTaskExecutor) {
     ((XMgrTaskExecutor) evolvedTask).setTaskMgr(mTaskMgr);
     ((XMgrTaskExecutor) evolvedTask).setSpeedCalculator(mSpeedCalculator);
   }
 }