Search in sources :

Example 6 with MCRJob

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;
}
Also used : HashMap(java.util.HashMap) MCRJob(org.mycore.services.queuedjob.MCRJob)

Example 7 with MCRJob

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);
}
Also used : MCRJob(org.mycore.services.queuedjob.MCRJob)

Aggregations

MCRJob (org.mycore.services.queuedjob.MCRJob)7 IOException (java.io.IOException)1 HashMap (java.util.HashMap)1 Hashtable (java.util.Hashtable)1 Test (org.junit.Test)1 MCRAccessException (org.mycore.access.MCRAccessException)1 MCRException (org.mycore.common.MCRException)1 MCRUsageException (org.mycore.common.MCRUsageException)1 MCRConfiguration (org.mycore.common.config.MCRConfiguration)1