|
spring-context | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.scheduling.timer.TimerFactoryBean
scheduling.concurrent
package which is based on Java 5's java.util.concurrent.ExecutorService
@Deprecated public class TimerFactoryBean
FactoryBean that sets up a Timer and exposes it for bean references.
Allows for registration of ScheduledTimerTasks,
automatically starting the Timer on initialization and cancelling it
on destruction of the context. In scenarios that just require static registration
of tasks at startup, there is no need to access the Timer instance itself
in application code at all.
Note that the Timer mechanism uses a TimerTask
instance that is shared between repeated executions, in contrast to Quartz
which creates a new Job instance for each execution.
ScheduledTimerTask,
Timer,
TimerTask| Field Summary | |
|---|---|
protected org.apache.commons.logging.Log |
logger
Deprecated. |
| Constructor Summary | |
|---|---|
TimerFactoryBean()
Deprecated. |
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
Deprecated. |
protected java.util.Timer |
createTimer(java.lang.String name,
boolean daemon)
Deprecated. Create a new Timer instance. |
void |
destroy()
Deprecated. Cancel the Timer on bean factory shutdown, stopping all scheduled tasks. |
java.util.Timer |
getObject()
Deprecated. |
java.lang.Class<? extends java.util.Timer> |
getObjectType()
Deprecated. |
boolean |
isSingleton()
Deprecated. |
protected void |
registerTasks(ScheduledTimerTask[] tasks,
java.util.Timer timer)
Deprecated. Register the specified ScheduledTimerTasks
on the given Timer. |
void |
setBeanName(java.lang.String beanName)
Deprecated. |
void |
setDaemon(boolean daemon)
Deprecated. Set whether the timer should use a daemon thread, just executing as long as the application itself is running. |
void |
setScheduledTimerTasks(ScheduledTimerTask[] scheduledTimerTasks)
Deprecated. Register a list of ScheduledTimerTask objects with the Timer that this FactoryBean creates. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final org.apache.commons.logging.Log logger
| Constructor Detail |
|---|
public TimerFactoryBean()
| Method Detail |
|---|
public void setScheduledTimerTasks(ScheduledTimerTask[] scheduledTimerTasks)
Timer.schedule(java.util.TimerTask, long),
Timer.schedule(java.util.TimerTask, long, long),
Timer.scheduleAtFixedRate(java.util.TimerTask, long, long)public void setDaemon(boolean daemon)
Default is "false": The timer will automatically get cancelled on destruction of this FactoryBean. Hence, if the application shuts down, tasks will by default finish their execution. Specify "true" for eager shutdown of threads that execute tasks.
Timer.Timer(boolean)public void setBeanName(java.lang.String beanName)
setBeanName in interface org.springframework.beans.factory.BeanNameAwarepublic void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
protected java.util.Timer createTimer(java.lang.String name,
boolean daemon)
afterPropertiesSet.
Can be overridden in subclasses to provide custom Timer subclasses.
name - the desired name of the Timer's associated threaddaemon - whether to create a Timer that runs as daemon thread
afterPropertiesSet(),
Timer.Timer(boolean)
protected void registerTasks(ScheduledTimerTask[] tasks,
java.util.Timer timer)
ScheduledTimerTasks
on the given Timer.
tasks - the specified ScheduledTimerTasks (never empty)timer - the Timer to register the tasks on.public java.util.Timer getObject()
getObject in interface org.springframework.beans.factory.FactoryBean<java.util.Timer>public java.lang.Class<? extends java.util.Timer> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<java.util.Timer>public boolean isSingleton()
isSingleton in interface org.springframework.beans.factory.FactoryBean<java.util.Timer>public void destroy()
destroy in interface org.springframework.beans.factory.DisposableBeanTimer.cancel()
|
spring-context | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||