use of org.mycore.services.queuedjob.MCRJob in project mycore by MyCoRe-Org.
the class MCRPIJobRegistrationService method createJob.
private MCRJob createJob(Map<String, String> contextParameters, PiJobAction action) {
MCRJob job = new MCRJob(MCRPIRegisterJobAction.class);
HashMap<String, String> params = new HashMap<>(contextParameters);
params.put("action", action.toString());
params.put("registrationServiceID", this.getRegistrationServiceID());
job.setParameters(params);
return job;
}
use of org.mycore.services.queuedjob.MCRJob in project mycore by MyCoRe-Org.
the class MCRPIJobRegistrationService method addUpdateJob.
/**
* @see #addRegisterJob(Map)
*/
protected void addUpdateJob(Map<String, String> contextParameters) {
MCRJob job = createJob(contextParameters, PiJobAction.UPDATE);
REGISTER_JOB_QUEUE.offer(job);
}
Aggregations