1 17 18 package org.sape.carbon.services.scheduler.test; 19 20 21 import org.apache.commons.logging.Log; 22 import org.apache.commons.logging.LogFactory; 23 24 import org.sape.carbon.services.scheduler.UnrecoverableTaskException; 25 26 32 public class SchedulableComponentImpl 33 implements SchedulableComponent { 34 35 38 private Log log = LogFactory.getLog(this.getClass()); 39 private SchedulerServiceTestListener listener; 40 41 44 public void setListener(SchedulerServiceTestListener listener) { 45 this.listener = listener; 46 } 47 48 public void doSpecializeTask() throws UnrecoverableTaskException { 49 if (log.isTraceEnabled()) { 50 log.trace("Running specialized scheduled task"); 51 } 52 this.listener.incrementSecondaryCount(); 53 54 } 55 56 57 60 public void runScheduledTask() { 61 if (log.isTraceEnabled()) { 62 log.trace("Running scheduled task"); 63 } 64 this.listener.incrementCount(); 65 } 66 67 } 68 | Popular Tags |