Interface OptimisticLockingListener
- All Known Implementing Classes:
AbstractBatchJobHandler,AcquireJobsCmd,BatchSetRemovalTimeJobHandler,BatchSetVariablesHandler,DecisionSetRemovalTimeJobHandler,DeleteHistoricDecisionInstancesJobHandler,DeleteHistoricProcessInstancesJobHandler,DeleteProcessInstancesJobHandler,MessageCorrelationBatchJobHandler,MigrationBatchJobHandler,ModificationBatchJobHandler,ProcessSetRemovalTimeJobHandler,RestartProcessInstancesJobHandler,SetExternalTaskRetriesJobHandler,SetJobRetriesJobHandler,UpdateProcessInstancesSuspendStateJobHandler
public interface OptimisticLockingListener
Allows registering a listener which is notified when an
DbOperationType.UPDATE or DbOperationType.DELETE
could not be performed.- Author:
- Daniel Meyer
-
Method Summary
Modifier and TypeMethodDescriptionfailedOperation(DbOperation operation) Signifies that an operation failed due to optimistic locking.The type of the entity for which this listener should be notified.
-
Method Details
-
getEntityType
The type of the entity for which this listener should be notified. If the implementation returns 'null', the listener is notified for all entity types.- Returns:
- the entity type for which the listener should be notified.
-
failedOperation
Signifies that an operation failed due to optimistic locking.- Parameters:
operation- the failed operation.- Returns:
OptimisticLockingResultthat instructs the caller how to handle the result of the failed operation.
-