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
ConstructorsConstructorDescriptionDbSignalSubscriptionState(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext) -
Method Summary
Modifier and TypeMethodDescriptionbooleanexists(SignalSubscriptionRecord subscription) voidput(long key, SignalSubscriptionRecord subscription) voidremove(long processDefinitionKey, org.agrona.DirectBuffer signalName) voidvisitBySignalName(org.agrona.DirectBuffer signalName, SignalSubscriptionState.SignalSubscriptionVisitor visitor) voidvisitStartEventSubscriptionsByProcessDefinitionKey(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:
putin interfaceMutableSignalSubscriptionState
-
remove
public void remove(long processDefinitionKey, org.agrona.DirectBuffer signalName) - Specified by:
removein interfaceMutableSignalSubscriptionState
-
exists
- Specified by:
existsin interfaceSignalSubscriptionState
-
visitBySignalName
public void visitBySignalName(org.agrona.DirectBuffer signalName, SignalSubscriptionState.SignalSubscriptionVisitor visitor) - Specified by:
visitBySignalNamein interfaceSignalSubscriptionState
-
visitStartEventSubscriptionsByProcessDefinitionKey
public void visitStartEventSubscriptionsByProcessDefinitionKey(long processDefinitionKey, SignalSubscriptionState.SignalSubscriptionVisitor visitor) Description copied from interface:SignalSubscriptionStateVisit all subscriptions with the given process definition key.- Specified by:
visitStartEventSubscriptionsByProcessDefinitionKeyin interfaceSignalSubscriptionState- Parameters:
processDefinitionKey- the key of the process definition the subscription belongs tovisitor- the function that is called for each subscription
-