org.springframework.scheduling.timer
Class DelegatingTimerTask

java.lang.Object
  extended by java.util.TimerTask
      extended by org.springframework.scheduling.timer.DelegatingTimerTask
All Implemented Interfaces:
java.lang.Runnable

Deprecated. as of Spring 3.0, in favor of the scheduling.concurrent package which is based on Java 5's java.util.concurrent.ExecutorService

@Deprecated
public class DelegatingTimerTask
extends java.util.TimerTask

Simple TimerTask adapter that delegates to a given Runnable.

This is often preferable to deriving from TimerTask, to be able to implement an interface rather than extend an abstract base class.

Since:
1.2.4
Author:
Juergen Hoeller

Field Summary
private  java.lang.Runnable delegate
          Deprecated.  
private static Log logger
          Deprecated.  
 
Constructor Summary
DelegatingTimerTask(java.lang.Runnable delegate)
          Deprecated. Create a new DelegatingTimerTask.
 
Method Summary
 java.lang.Runnable getDelegate()
          Deprecated. Return the wrapped Runnable implementation.
 void run()
          Deprecated. Delegates execution to the underlying Runnable, catching any exception or error thrown in order to continue scheduled execution.
 
Methods inherited from class java.util.TimerTask
cancel, scheduledExecutionTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final Log logger
Deprecated. 

delegate

private final java.lang.Runnable delegate
Deprecated. 
Constructor Detail

DelegatingTimerTask

public DelegatingTimerTask(java.lang.Runnable delegate)
Deprecated. 
Create a new DelegatingTimerTask.

Parameters:
delegate - the Runnable implementation to delegate to
Method Detail

getDelegate

public final java.lang.Runnable getDelegate()
Deprecated. 
Return the wrapped Runnable implementation.


run

public void run()
Deprecated. 
Delegates execution to the underlying Runnable, catching any exception or error thrown in order to continue scheduled execution.

Specified by:
run in interface java.lang.Runnable
Specified by:
run in class java.util.TimerTask