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).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontoConcurrentJobModificationResolver(BackgroundJobServer backgroundJobServer)
-
Constructor Details
-
DefaultConcurrentJobModificationPolicy
public DefaultConcurrentJobModificationPolicy()
-
-
Method Details
-
toConcurrentJobModificationResolver
public ConcurrentJobModificationResolver toConcurrentJobModificationResolver(BackgroundJobServer backgroundJobServer) - Specified by:
toConcurrentJobModificationResolverin interfaceConcurrentJobModificationPolicy
-