Class DbCompensationSubscriptionState
java.lang.Object
io.camunda.zeebe.engine.state.compensation.DbCompensationSubscriptionState
- All Implemented Interfaces:
CompensationSubscriptionState
,MutableCompensationSubscriptionState
public class DbCompensationSubscriptionState
extends Object
implements MutableCompensationSubscriptionState
-
Constructor Summary
ConstructorDescriptionDbCompensationSubscriptionState
(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext) -
Method Summary
Modifier and TypeMethodDescriptionvoid
findSubscriptionByCompensationHandlerId
(String tenantId, long piKey, String compensationHandlerId) findSubscriptionsByProcessInstanceKey
(String tenantId, long piKey) findSubscriptionsByThrowEventInstanceKey
(String tenantId, long piKey, long throwEventInstanceKey) void
put
(long key, CompensationSubscriptionRecord compensation) void
update
(long key, CompensationSubscriptionRecord compensation)
-
Constructor Details
-
DbCompensationSubscriptionState
public DbCompensationSubscriptionState(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext)
-
-
Method Details
-
get
- Specified by:
get
in interfaceCompensationSubscriptionState
-
findSubscriptionsByProcessInstanceKey
public List<CompensationSubscription> findSubscriptionsByProcessInstanceKey(String tenantId, long piKey) - Specified by:
findSubscriptionsByProcessInstanceKey
in interfaceCompensationSubscriptionState
-
findSubscriptionByCompensationHandlerId
public Optional<CompensationSubscription> findSubscriptionByCompensationHandlerId(String tenantId, long piKey, String compensationHandlerId) - Specified by:
findSubscriptionByCompensationHandlerId
in interfaceCompensationSubscriptionState
-
findSubscriptionsByThrowEventInstanceKey
public List<CompensationSubscription> findSubscriptionsByThrowEventInstanceKey(String tenantId, long piKey, long throwEventInstanceKey) - Specified by:
findSubscriptionsByThrowEventInstanceKey
in interfaceCompensationSubscriptionState
-
put
- Specified by:
put
in interfaceMutableCompensationSubscriptionState
-
update
- Specified by:
update
in interfaceMutableCompensationSubscriptionState
-
delete
- Specified by:
delete
in interfaceMutableCompensationSubscriptionState
-