|
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.BeanNameAware
public 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.DisposableBean
Timer.cancel()
|
spring-context | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |