Exemplo n.º 1
0
 public void term() {
   TimerManager.clearInterval(interval);
   //		synchronized(queueManager){
   doJobs(); // 残っているjobを処理
   isTerm = true;
   //		}
 }
Exemplo n.º 2
0
 public void onTimer(Object userContext) {
   try {
     doJobs();
   } catch (Throwable t) {
     logger.error("doJobs error.", t);
   }
 }
Exemplo n.º 3
0
 private void queue(Object obj) {
   synchronized (requestQueue) {
     requestQueue.add(obj);
     if (isTerm) {
       doJobs(); // timerが止められていたら、queueと同時に処理
     }
   }
 }