org.jumpmind.symmetric.job
Class AbstractJob

java.lang.Object
  extended by java.util.TimerTask
      extended by org.jumpmind.symmetric.job.AbstractJob
All Implemented Interfaces:
java.lang.Runnable, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware
Direct Known Subclasses:
HeartbeatJob, PullJob, PurgeJob, PushJob, StatisticFlushJob, SyncTriggersJob

public abstract class AbstractJob
extends java.util.TimerTask
implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware


Field Summary
protected static org.apache.commons.logging.Log logger
           
protected  IParameterService parameterService
           
 
Constructor Summary
AbstractJob()
           
 
Method Summary
 boolean cancel()
           
 boolean isNeedsRescheduled()
           
protected  void printDatabaseStats()
           
protected  void reschedule()
           
 void run()
           
 void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
           
 void setBeanName(java.lang.String beanName)
           
 void setDataSource(javax.sql.DataSource dataSource)
           
 void setNeedsRescheduled(boolean needsRescheduled)
           
 void setParameterService(IParameterService parameterService)
           
 void setRequiresRegistration(boolean requiresRegistration)
           
 void setRescheduleDelayParameter(java.lang.String rescheduleDelay)
           
 
Methods inherited from class java.util.TimerTask
scheduledExecutionTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.commons.logging.Log logger

parameterService

protected IParameterService parameterService
Constructor Detail

AbstractJob

public AbstractJob()
Method Detail

cancel

public boolean cancel()
Overrides:
cancel in class java.util.TimerTask

run

public void run()
Specified by:
run in interface java.lang.Runnable
Specified by:
run in class java.util.TimerTask

reschedule

protected void reschedule()

printDatabaseStats

protected void printDatabaseStats()

setBeanFactory

public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
Specified by:
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware

setBeanName

public void setBeanName(java.lang.String beanName)
Specified by:
setBeanName in interface org.springframework.beans.factory.BeanNameAware

setDataSource

public void setDataSource(javax.sql.DataSource dataSource)

isNeedsRescheduled

public boolean isNeedsRescheduled()

setNeedsRescheduled

public void setNeedsRescheduled(boolean needsRescheduled)

setRescheduleDelayParameter

public void setRescheduleDelayParameter(java.lang.String rescheduleDelay)

setParameterService

public void setParameterService(IParameterService parameterService)

setRequiresRegistration

public void setRequiresRegistration(boolean requiresRegistration)


Copyright © 2007-2008. All Rights Reserved.