1 18 21 package org.apache.roller.ui.core.tasks; 22 23 import java.util.TimerTask ; 24 import org.apache.commons.logging.Log; 25 import org.apache.commons.logging.LogFactory; 26 import org.apache.roller.RollerException; 27 import org.apache.roller.model.Roller; 28 import org.apache.roller.model.RollerFactory; 29 import org.apache.roller.model.ScheduledTask; 30 import org.apache.roller.util.Blacklist; 31 32 37 public class BlacklistUpdateTask extends TimerTask implements ScheduledTask { 38 39 private static Log mLogger = LogFactory.getLog(BlacklistUpdateTask.class); 40 41 42 45 public void init(Roller roller, String realPath) throws RollerException { 46 mLogger.debug("initing"); 47 } 48 49 50 53 public void run() { 54 55 mLogger.info("task started"); 56 57 Blacklist.checkForUpdate(); 58 59 mLogger.info("task completed"); 60 } 61 62 63 66 public static void main(String [] args) throws Exception { 67 try { 68 BlacklistUpdateTask task = new BlacklistUpdateTask(); 71 task.init(null, null); 72 task.run(); 73 System.exit(0); 74 } catch (RollerException ex) { 75 ex.printStackTrace(); 76 System.exit(-1); 77 } 78 } 79 80 } 81 | Popular Tags |