spring-context-support

org.springframework.scheduling.commonj
Class TimerManagerTaskScheduler

java.lang.Object
  extended by org.springframework.jndi.JndiAccessor
      extended by org.springframework.jndi.JndiLocatorSupport
          extended by org.springframework.scheduling.commonj.TimerManagerAccessor
              extended by org.springframework.scheduling.commonj.TimerManagerTaskScheduler
All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle, org.springframework.scheduling.TaskScheduler

public class TimerManagerTaskScheduler
extends TimerManagerAccessor
implements org.springframework.scheduling.TaskScheduler

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

Since:
3.0
Author:
Juergen Hoeller, Mark Fisher

Field Summary
 
Fields inherited from class org.springframework.jndi.JndiLocatorSupport
CONTAINER_PREFIX
 
Fields inherited from class org.springframework.jndi.JndiAccessor
logger
 
Constructor Summary
TimerManagerTaskScheduler()
           
 
Method Summary
 java.util.concurrent.ScheduledFuture schedule(java.lang.Runnable task, java.util.Date startTime)
           
 java.util.concurrent.ScheduledFuture schedule(java.lang.Runnable task, org.springframework.scheduling.Trigger trigger)
           
 java.util.concurrent.ScheduledFuture scheduleAtFixedRate(java.lang.Runnable task, java.util.Date startTime, long period)
           
 java.util.concurrent.ScheduledFuture scheduleAtFixedRate(java.lang.Runnable task, long period)
           
 java.util.concurrent.ScheduledFuture scheduleWithFixedDelay(java.lang.Runnable task, java.util.Date startTime, long delay)
           
 java.util.concurrent.ScheduledFuture scheduleWithFixedDelay(java.lang.Runnable task, long delay)
           
 void setErrorHandler(org.springframework.util.ErrorHandler errorHandler)
           
 
Methods inherited from class org.springframework.scheduling.commonj.TimerManagerAccessor
afterPropertiesSet, destroy, getTimerManager, isRunning, setShared, setTimerManager, setTimerManagerName, start, stop
 
Methods inherited from class org.springframework.jndi.JndiLocatorSupport
convertJndiName, isResourceRef, lookup, lookup, setResourceRef
 
Methods inherited from class org.springframework.jndi.JndiAccessor
getJndiEnvironment, getJndiTemplate, setJndiEnvironment, setJndiTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimerManagerTaskScheduler

public TimerManagerTaskScheduler()
Method Detail

setErrorHandler

public void setErrorHandler(org.springframework.util.ErrorHandler errorHandler)

schedule

public java.util.concurrent.ScheduledFuture schedule(java.lang.Runnable task,
                                                     org.springframework.scheduling.Trigger trigger)
Specified by:
schedule in interface org.springframework.scheduling.TaskScheduler

schedule

public java.util.concurrent.ScheduledFuture schedule(java.lang.Runnable task,
                                                     java.util.Date startTime)
Specified by:
schedule in interface org.springframework.scheduling.TaskScheduler

scheduleAtFixedRate

public java.util.concurrent.ScheduledFuture scheduleAtFixedRate(java.lang.Runnable task,
                                                                java.util.Date startTime,
                                                                long period)
Specified by:
scheduleAtFixedRate in interface org.springframework.scheduling.TaskScheduler

scheduleAtFixedRate

public java.util.concurrent.ScheduledFuture scheduleAtFixedRate(java.lang.Runnable task,
                                                                long period)
Specified by:
scheduleAtFixedRate in interface org.springframework.scheduling.TaskScheduler

scheduleWithFixedDelay

public java.util.concurrent.ScheduledFuture scheduleWithFixedDelay(java.lang.Runnable task,
                                                                   java.util.Date startTime,
                                                                   long delay)
Specified by:
scheduleWithFixedDelay in interface org.springframework.scheduling.TaskScheduler

scheduleWithFixedDelay

public java.util.concurrent.ScheduledFuture scheduleWithFixedDelay(java.lang.Runnable task,
                                                                   long delay)
Specified by:
scheduleWithFixedDelay in interface org.springframework.scheduling.TaskScheduler

spring-context-support