Package org.jobrunr.server.concurrent
Class UseStorageProviderJobConcurrentJobModificationResolver
- java.lang.Object
-
- org.jobrunr.server.concurrent.UseStorageProviderJobConcurrentJobModificationResolver
-
- All Implemented Interfaces:
ConcurrentJobModificationResolver
@Beta public class UseStorageProviderJobConcurrentJobModificationResolver extends java.lang.Object implements ConcurrentJobModificationResolver
A new implementation ofConcurrentJobModificationResolver
that will always use the latest version of the job found in the database (SQL or NoSQL).Only use this
ConcurrentJobModificationResolver
if you are altering jobs after they started processing (e.g. e.g. deleting, rescheduling, ...). Using thisConcurrentJobModificationResolver
can result in the same job being executed multiple times.
-
-
Constructor Summary
Constructors Constructor Description UseStorageProviderJobConcurrentJobModificationResolver(JobZooKeeper jobZooKeeper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConcurrentJobModificationResolveResult
resolve(Job localJob, ConcurrentJobModificationException e)
void
resolve(ConcurrentJobModificationException e)
-
-
-
Constructor Detail
-
UseStorageProviderJobConcurrentJobModificationResolver
public UseStorageProviderJobConcurrentJobModificationResolver(JobZooKeeper jobZooKeeper)
-
-
Method Detail
-
resolve
public void resolve(ConcurrentJobModificationException e)
- Specified by:
resolve
in interfaceConcurrentJobModificationResolver
-
resolve
public ConcurrentJobModificationResolveResult resolve(Job localJob, ConcurrentJobModificationException e)
-
-