Package commonj.timers

Examples of commonj.timers.Timer


                                     Date          firstTime,
                                     long          period )
   {
      java.util.Timer timer = (java.util.Timer) timerPool.get( this.currentTimer );
      this.currentTimer = ( this.currentTimer + 1 ) % this.poolSize;
      Timer                newTimer = new TimerImpl( listener, period );
      TimerTaskImpl task = new TimerTaskImpl( newTimer, this );
      this.taskList.add( task );
      timer.scheduleAtFixedRate( task, firstTime, period );
      return newTimer;
   }
View Full Code Here


                                     long          delay,
                                     long          period )
   {
      java.util.Timer timer = (java.util.Timer) timerPool.get( this.currentTimer );
      this.currentTimer = ( this.currentTimer + 1 ) % this.poolSize;
      Timer                newTimer = new TimerImpl( listener, period );
      TimerTaskImpl task = new TimerTaskImpl( newTimer, this );
      this.taskList.add( task );
      timer.scheduleAtFixedRate( task, delay, period );
      return newTimer;
   }
View Full Code Here

    return new ReschedulingTimerListener(errorHandlingTask(task, true), trigger).schedule();
  }

  public ScheduledFuture schedule(Runnable task, Date startTime) {
    TimerScheduledFuture futureTask = new TimerScheduledFuture(errorHandlingTask(task, false));
    Timer timer = getTimerManager().schedule(futureTask, startTime);
    futureTask.setTimer(timer);
    return futureTask;
  }
View Full Code Here

    return futureTask;
  }

  public ScheduledFuture scheduleAtFixedRate(Runnable task, Date startTime, long period) {
    TimerScheduledFuture futureTask = new TimerScheduledFuture(errorHandlingTask(task, true));
    Timer timer = getTimerManager().scheduleAtFixedRate(futureTask, startTime, period);
    futureTask.setTimer(timer);
    return futureTask;
  }
View Full Code Here

    return futureTask;
  }

  public ScheduledFuture scheduleAtFixedRate(Runnable task, long period) {
    TimerScheduledFuture futureTask = new TimerScheduledFuture(errorHandlingTask(task, true));
    Timer timer = getTimerManager().scheduleAtFixedRate(futureTask, 0, period);
    futureTask.setTimer(timer);
    return futureTask;
  }
View Full Code Here

    return futureTask;
  }

  public ScheduledFuture scheduleWithFixedDelay(Runnable task, Date startTime, long delay) {
    TimerScheduledFuture futureTask = new TimerScheduledFuture(errorHandlingTask(task, true));
    Timer timer = getTimerManager().schedule(futureTask, startTime, delay);
    futureTask.setTimer(timer);
    return futureTask;
  }
View Full Code Here

    return futureTask;
  }

  public ScheduledFuture scheduleWithFixedDelay(Runnable task, long delay) {
    TimerScheduledFuture futureTask = new TimerScheduledFuture(errorHandlingTask(task, true));
    Timer timer = getTimerManager().schedule(futureTask, 0, delay);
    futureTask.setTimer(timer);
    return futureTask;
  }
View Full Code Here

    }

    if (this.scheduledTimerListeners != null) {
      for (int i = 0; i < this.scheduledTimerListeners.length; i++) {
        ScheduledTimerListener scheduledTask = this.scheduledTimerListeners[i];
        Timer timer = null;
        if (scheduledTask.isOneTimeTask()) {
          timer = this.timerManager.schedule(scheduledTask.getTimerListener(), scheduledTask.getDelay());
        }
        else {
          if (scheduledTask.isFixedRate()) {
View Full Code Here

   * @see commonj.timers.TimerManager#stop()
   */
  public void destroy() {
    // Cancel all registered timers.
    for (Iterator it = this.timers.iterator(); it.hasNext();) {
      Timer timer = (Timer) it.next();
      try {
        timer.cancel();
      }
      catch (Throwable ex) {
        logger.warn("Could not cancel CommonJ Timer", ex);
      }
    }
View Full Code Here

    public Timer schedule(TimerListener listener, Date firstTime, long period)
    {
        java.util.Timer timer =
            (java.util.Timer) timerPool.get(this.currentTimer);
        this.currentTimer = (this.currentTimer + 1)%this.poolSize;
        Timer newTimer = new TimerImpl(listener, period);
        TimerListenerWrapper task = new TimerListenerWrapper(newTimer, this);
        this.taskList.add(task);
        timer.schedule(task, firstTime, period);
        return newTimer;
    }
View Full Code Here

TOP

Related Classes of commonj.timers.Timer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.