1 18 19 package org.apache.roller.ui.core.tasks; 20 21 import java.util.TimerTask ; 22 import org.apache.commons.logging.Log; 23 import org.apache.commons.logging.LogFactory; 24 import org.apache.roller.RollerException; 25 import org.apache.roller.model.Roller; 26 import org.apache.roller.model.RollerFactory; 27 import org.apache.roller.model.ScheduledTask; 28 import org.apache.roller.pojos.UserData; 29 30 31 34 public class RefreshEntriesTask extends TimerTask implements ScheduledTask { 35 36 private static Log logger = LogFactory.getLog(RefreshEntriesTask.class); 37 38 39 42 public static void main(String [] args) { 43 try { 44 RollerFactory.setRoller( 45 "org.apache.roller.business.hibernate.HibernateRollerImpl"); 46 RefreshEntriesTask task = new RefreshEntriesTask(); 47 task.init(RollerFactory.getRoller(), "dummy"); 48 task.run(); 49 System.exit(0); 50 } catch (Throwable t) { 51 t.printStackTrace(); 52 System.exit(-1); 53 } 54 } 55 56 57 public void init(Roller roller, String realPath) throws RollerException { 58 } 60 61 62 public void run() { 63 try { 64 Roller roller = RollerFactory.getRoller(); 65 roller.getPlanetManager().refreshEntries(); 66 roller.flush(); 67 roller.release(); 68 } catch (RollerException e) { 69 logger.error("ERROR refreshing entries", e); 70 } 71 } 72 73 } 74 | Popular Tags |