Class UseStorageProviderTaskConcurrentTaskModificationResolver
- java.lang.Object
-
- cn.boboweike.carrot.server.concurrent.UseStorageProviderTaskConcurrentTaskModificationResolver
-
- All Implemented Interfaces:
ConcurrentTaskModificationResolver
@Beta public class UseStorageProviderTaskConcurrentTaskModificationResolver extends Object implements ConcurrentTaskModificationResolver
A new implementation ofConcurrentTaskModificationResolverthat will always use the latest version of the task found in the database (SQL or NoSQL).Only use this
ConcurrentTaskModificationResolverif you are altering tasks after they started processing (e.g. e.g. deleting, rescheduling, ...). Using thisConcurrentTaskModificationResolvercan result in the same task being executed multiple times.
-
-
Constructor Summary
Constructors Constructor Description UseStorageProviderTaskConcurrentTaskModificationResolver(TaskZooKeeper taskZooKeeper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidresolve(ConcurrentTaskModificationException e)ConcurrentTaskModificationResolveResultresolve(Task localTask, ConcurrentTaskModificationException e)
-
-
-
Constructor Detail
-
UseStorageProviderTaskConcurrentTaskModificationResolver
public UseStorageProviderTaskConcurrentTaskModificationResolver(TaskZooKeeper taskZooKeeper)
-
-
Method Detail
-
resolve
public void resolve(ConcurrentTaskModificationException e)
- Specified by:
resolvein interfaceConcurrentTaskModificationResolver
-
resolve
public ConcurrentTaskModificationResolveResult resolve(Task localTask, ConcurrentTaskModificationException e)
-
-