Package org.jobrunr.server.configuration
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
-
Method Summary
Modifier and TypeMethodDescriptiontoConcurrentJobModificationResolver
(StorageProvider storageProvider, JobZooKeeper jobZooKeeper)
-
Constructor Details
-
DefaultConcurrentJobModificationPolicy
public DefaultConcurrentJobModificationPolicy()
-
-
Method Details
-
toConcurrentJobModificationResolver
public ConcurrentJobModificationResolver toConcurrentJobModificationResolver(StorageProvider storageProvider, JobZooKeeper jobZooKeeper) - Specified by:
toConcurrentJobModificationResolver
in interfaceConcurrentJobModificationPolicy
-