public class ScheduledJobLockExecuter extends Object
JobLockServiceusage in order to guarantee that a job is not executed simultaneously in more than one node in a cluster. After instantiated passing in constructor
jobto be executed, as well as the name of the to be locked job and the
JobLockService, the execute method of this class will execute the job taking care of all cluster aware lockings. This code is based on original code by Derek Hulley on
ContentStoreCleaner, extracting the generic locking code in order to be reused and avoid code duplication.
|Constructor and Description|
|Modifier and Type||Method and Description|
It will execute the
public void execute(org.quartz.JobExecutionContext jobContext) throws org.quartz.JobExecutionException
jobpassed on instantiation taking care of all cluster aware lockings.
jobContext- the usual quartz job context
org.quartz.JobExecutionException- thrown if the job fails to execute
Copyright © 2005–2017 Alfresco Software. All rights reserved.