use of org.apache.archiva.redback.components.taskqueue.TaskQueue in project archiva by apache.
the class RepositoryTaskJob method execute.
/**
* Execute the discoverer and the indexer.
*
* @param context
* @throws org.quartz.JobExecutionException
*/
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
JobDataMap dataMap = context.getJobDetail().getJobDataMap();
setJobDataMap(dataMap);
TaskQueue taskQueue = (TaskQueue) dataMap.get(DefaultRepositoryArchivaTaskScheduler.TASK_QUEUE);
String repositoryId = (String) dataMap.get(DefaultRepositoryArchivaTaskScheduler.TASK_REPOSITORY);
RepositoryTask task = new RepositoryTask();
task.setRepositoryId(repositoryId);
try {
taskQueue.put(task);
} catch (TaskQueueException e) {
throw new JobExecutionException(e);
}
}
Aggregations