Package org.jobrunr.server.configuration
Class DefaultConcurrentJobModificationPolicy
- java.lang.Object
-
- org.jobrunr.server.configuration.DefaultConcurrentJobModificationPolicy
-
- All Implemented Interfaces:
ConcurrentJobModificationPolicy
public class DefaultConcurrentJobModificationPolicy extends java.lang.Object implements ConcurrentJobModificationPolicy
Default implementation ofConcurrentJobModificationPolicy
.If Jobs are deleted, the
DefaultConcurrentJobModificationPolicy
will resolve the concurrent job modification by stopping the processing of the job. For other concurrent modifications, theDefaultConcurrentJobModificationPolicy
will throwUnresolvableConcurrentJobModificationException
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 Constructor Description DefaultConcurrentJobModificationPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConcurrentJobModificationResolver
toConcurrentJobModificationResolver(StorageProvider storageProvider, JobZooKeeper jobZooKeeper)
-
-
-
Method Detail
-
toConcurrentJobModificationResolver
public ConcurrentJobModificationResolver toConcurrentJobModificationResolver(StorageProvider storageProvider, JobZooKeeper jobZooKeeper)
- Specified by:
toConcurrentJobModificationResolver
in interfaceConcurrentJobModificationPolicy
-
-