public class

TimerManagerTaskScheduler

extends TimerManagerAccessor
implements TaskScheduler
java.lang.Object
   ↳ org.springframework.jndi.JndiAccessor
     ↳ org.springframework.jndi.JndiLocatorSupport
       ↳ org.springframework.scheduling.commonj.TimerManagerAccessor
         ↳ org.springframework.scheduling.commonj.TimerManagerTaskScheduler

Class Overview

Implementation of Spring's TaskScheduler interface, wrapping a CommonJ commonj.timers.TimerManager.

Summary

[Expand]
Inherited Constants
From class org.springframework.jndi.JndiLocatorSupport
[Expand]
Inherited Fields
From class org.springframework.jndi.JndiAccessor
Public Constructors
TimerManagerTaskScheduler()
Public Methods
ScheduledFuture schedule(Runnable task, Date startTime)
Schedule the given Runnable, invoking it at the specified execution time.
ScheduledFuture schedule(Runnable task, Trigger trigger)
Schedule the given Runnable, invoking it whenever the trigger indicates a next execution time.
ScheduledFuture scheduleAtFixedRate(Runnable task, long period)
Schedule the given Runnable, starting as soon as possible and invoking it with the given period.
ScheduledFuture scheduleAtFixedRate(Runnable task, Date startTime, long period)
Schedule the given Runnable, invoking it at the specified execution time and subsequently with the given period.
ScheduledFuture scheduleWithFixedDelay(Runnable task, long delay)
Schedule the given Runnable, starting as soon as possible and invoking it with the given delay between the completion of one execution and the start of the next.
ScheduledFuture scheduleWithFixedDelay(Runnable task, Date startTime, long delay)
Schedule the given Runnable, invoking it at the specified execution time and subsequently with the given delay between the completion of one execution and the start of the next.
void setErrorHandler(ErrorHandler errorHandler)
[Expand]
Inherited Methods
From class org.springframework.scheduling.commonj.TimerManagerAccessor
From class org.springframework.jndi.JndiLocatorSupport
From class org.springframework.jndi.JndiAccessor
From class java.lang.Object
From interface org.springframework.beans.factory.DisposableBean
From interface org.springframework.beans.factory.InitializingBean
From interface org.springframework.context.Lifecycle
From interface org.springframework.scheduling.TaskScheduler

Public Constructors

public TimerManagerTaskScheduler ()

Public Methods

public ScheduledFuture schedule (Runnable task, Date startTime)

Schedule the given Runnable, invoking it at the specified execution time.

Execution will end once the scheduler shuts down or the returned ScheduledFuture gets cancelled.

Parameters
task the Runnable to execute whenever the trigger fires
startTime the desired execution time for the task (if this is in the past, the task will be executed immediately, i.e. as soon as possible)
Returns

public ScheduledFuture schedule (Runnable task, Trigger trigger)

Schedule the given Runnable, invoking it whenever the trigger indicates a next execution time.

Execution will end once the scheduler shuts down or the returned ScheduledFuture gets cancelled.

Parameters
task the Runnable to execute whenever the trigger fires
trigger an implementation of the Trigger interface, e.g. a CronTrigger object wrapping a cron expression
Returns

public ScheduledFuture scheduleAtFixedRate (Runnable task, long period)

Schedule the given Runnable, starting as soon as possible and invoking it with the given period.

Execution will end once the scheduler shuts down or the returned ScheduledFuture gets cancelled.

Parameters
task the Runnable to execute whenever the trigger fires
period the interval between successive executions of the task (in milliseconds)
Returns

public ScheduledFuture scheduleAtFixedRate (Runnable task, Date startTime, long period)

Schedule the given Runnable, invoking it at the specified execution time and subsequently with the given period.

Execution will end once the scheduler shuts down or the returned ScheduledFuture gets cancelled.

Parameters
task the Runnable to execute whenever the trigger fires
startTime the desired first execution time for the task (if this is in the past, the task will be executed immediately, i.e. as soon as possible)
period the interval between successive executions of the task (in milliseconds)
Returns

public ScheduledFuture scheduleWithFixedDelay (Runnable task, long delay)

Schedule the given Runnable, starting as soon as possible and invoking it with the given delay between the completion of one execution and the start of the next.

Execution will end once the scheduler shuts down or the returned ScheduledFuture gets cancelled.

Parameters
task the Runnable to execute whenever the trigger fires
delay the interval between successive executions of the task (in milliseconds)
Returns

public ScheduledFuture scheduleWithFixedDelay (Runnable task, Date startTime, long delay)

Schedule the given Runnable, invoking it at the specified execution time and subsequently with the given delay between the completion of one execution and the start of the next.

Execution will end once the scheduler shuts down or the returned ScheduledFuture gets cancelled.

Parameters
task the Runnable to execute whenever the trigger fires
startTime the desired first execution time for the task (if this is in the past, the task will be executed immediately, i.e. as soon as possible)
delay the delay between the completion of one execution and the start of the next (in milliseconds)
Returns

public void setErrorHandler (ErrorHandler errorHandler)