private static final Log LOG = ExoLogger.getLogger("org.exoplatform.services.scheduler.impl.QueueTaskJob");
public void execute(JobContext context) throws Exception
{
PortalContainer manager = PortalContainer.getInstance();
QueueTasks qtasks = (QueueTasks)manager.getComponentInstanceOfType(QueueTasks.class);
Task task = qtasks.poll();
while (task != null)
{
try
{
task.execute();
}
catch (Exception ex)
{
LOG.error(ex.getLocalizedMessage(), ex);
}
task = qtasks.poll();
}
}