package org.safehaus.penrose.lockout; import org.safehaus.penrose.scheduler.Job; import org.safehaus.penrose.module.ModuleManager; import org.safehaus.penrose.lockout.module.LockoutModule; /** * @author Endi Sukma Dewata */ public class LockoutJob extends Job { public final static String MODULE = "module"; public final static String DEFAULT_MODULE = "LockoutModule"; public LockoutModule module; public void init() throws Exception { String s = getParameter(MODULE); ModuleManager moduleManager = partition.getModuleManager(); module = (LockoutModule)moduleManager.getModule(s == null ? DEFAULT_MODULE : s); } public void execute() throws Exception { module.purge(); } }