Class DbSignalSubscriptionState
java.lang.Object
io.camunda.zeebe.engine.state.signal.DbSignalSubscriptionState
- All Implemented Interfaces:
SignalSubscriptionState
,MutableSignalSubscriptionState
public final class DbSignalSubscriptionState
extends Object
implements MutableSignalSubscriptionState
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.camunda.zeebe.engine.state.immutable.SignalSubscriptionState
SignalSubscriptionState.SignalSubscriptionVisitor
-
Constructor Summary
ConstructorDescriptionDbSignalSubscriptionState
(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext) -
Method Summary
Modifier and TypeMethodDescriptionboolean
exists
(SignalSubscriptionRecord subscription) void
put
(long key, SignalSubscriptionRecord subscription) void
void
visitByElementInstanceKey
(long elementInstanceKey, SignalSubscriptionState.SignalSubscriptionVisitor visitor) Visit all subscriptions with the given element instance key.void
visitBySignalName
(org.agrona.DirectBuffer signalName, String tenantId, SignalSubscriptionState.SignalSubscriptionVisitor visitor) void
visitStartEventSubscriptionsByProcessDefinitionKey
(long processDefinitionKey, SignalSubscriptionState.SignalSubscriptionVisitor visitor) Visit all subscriptions with the given process definition key.
-
Constructor Details
-
DbSignalSubscriptionState
public DbSignalSubscriptionState(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext)
-
-
Method Details
-
put
- Specified by:
put
in interfaceMutableSignalSubscriptionState
-
remove
- Specified by:
remove
in interfaceMutableSignalSubscriptionState
-
exists
- Specified by:
exists
in interfaceSignalSubscriptionState
-
visitBySignalName
public void visitBySignalName(org.agrona.DirectBuffer signalName, String tenantId, SignalSubscriptionState.SignalSubscriptionVisitor visitor) - Specified by:
visitBySignalName
in interfaceSignalSubscriptionState
-
visitStartEventSubscriptionsByProcessDefinitionKey
public void visitStartEventSubscriptionsByProcessDefinitionKey(long processDefinitionKey, SignalSubscriptionState.SignalSubscriptionVisitor visitor) Description copied from interface:SignalSubscriptionState
Visit all subscriptions with the given process definition key.- Specified by:
visitStartEventSubscriptionsByProcessDefinitionKey
in interfaceSignalSubscriptionState
- Parameters:
processDefinitionKey
- the key of the process definition the subscription belongs tovisitor
- the function that is called for each subscription
-
visitByElementInstanceKey
public void visitByElementInstanceKey(long elementInstanceKey, SignalSubscriptionState.SignalSubscriptionVisitor visitor) Description copied from interface:SignalSubscriptionState
Visit all subscriptions with the given element instance key.- Specified by:
visitByElementInstanceKey
in interfaceSignalSubscriptionState
- Parameters:
elementInstanceKey
- the key of the element instance the subscription belongs tovisitor
- the function that is called for each subscription
-