1 21 22 package org.opensubsystems.patterns.backgroundtask.util; 23 24 import java.util.TimerTask ; 25 26 import org.opensubsystems.core.util.SetupReader; 27 28 37 public abstract class BackgroundTask extends TimerTask 38 { 39 41 44 protected String m_strTaskDescription; 45 46 49 protected SetupReader m_setupReader; 50 51 54 protected Integer m_startDelay; 55 56 59 protected Integer m_runEvery; 60 61 63 70 public BackgroundTask( 71 String strTaskDescription, 72 SetupReader setupReader 73 ) 74 { 75 super(); 76 77 m_strTaskDescription = strTaskDescription; 78 m_setupReader = setupReader; 79 80 m_startDelay = setupReader.getIntegerParameterValue( 81 ((BackgroundTaskSetupReader)setupReader).getStartDelayParameterName()); 82 83 m_runEvery = setupReader.getIntegerParameterValue( 84 ((BackgroundTaskSetupReader)setupReader).getRunEveryParameterName()); 85 } 86 87 93 public SetupReader getSetupReader() 94 { 95 return m_setupReader; 96 } 97 98 104 public int getStartDelay() 105 { 106 return m_startDelay.intValue(); 107 } 108 109 114 public int getRunEvery() 115 { 116 return m_runEvery.intValue(); 117 } 118 } 119 | Popular Tags |