org.apache.servicemix.common.scheduler
Class Scheduler

java.lang.Object
  extended by org.apache.servicemix.common.scheduler.Scheduler

public class Scheduler
extends java.lang.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 task
iterator -
Throws:
java.lang.IllegalStateException - if task scheduled or canceled.


Copyright © 2005-2012 FuseSource. All Rights Reserved.