Class DefaultConcurrentJobModificationPolicy

java.lang.Object
org.jobrunr.server.configuration.DefaultConcurrentJobModificationPolicy
All Implemented Interfaces:
ConcurrentJobModificationPolicy

public class DefaultConcurrentJobModificationPolicy extends Object implements ConcurrentJobModificationPolicy
Default implementation of ConcurrentJobModificationPolicy.

If Jobs are deleted, the DefaultConcurrentJobModificationPolicy will resolve the concurrent job modification by stopping the processing of the job. For other concurrent modifications, the DefaultConcurrentJobModificationPolicy will throw UnresolvableConcurrentJobModificationException as these may point to programming errors (JobRunr was conceived with the idea that once a job is being processed, it should not be modified anymore).