org.apache.servicemix.components.varscheduler
Class Scheduler

java.lang.Object
  extended by org.apache.servicemix.components.varscheduler.Scheduler

public class Scheduler
extends Object

Class to handle scheduling tasks.

This class is thread-safe

Author:
George Gastaldi (gastaldi)

Constructor Summary
Scheduler()
          Creates a new Scheduler.
Scheduler(boolean daemon)
          Creates a new Daemon Scheduler
 
Method Summary
 void cancel()
          Cancels the scheduler task
 void schedule(SchedulerTask task, ScheduleIterator iterator)
          Schedules a task
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Scheduler

public Scheduler()
Creates a new Scheduler.


Scheduler

public Scheduler(boolean daemon)
Creates a new Daemon Scheduler

Parameters:
daemon - Thread must be executed as "daemon".
Method Detail

cancel

public void cancel()
Cancels the scheduler task


schedule

public void schedule(SchedulerTask task,
                     ScheduleIterator iterator)
Schedules a task

Parameters:
task - scheduled tasl
iterator - iterator for schedulingque descreve o agendamento
Throws:
IllegalStateException - if task scheduled or canceled


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.