Class DbMessageSubscriptionState
java.lang.Object
io.camunda.zeebe.engine.state.message.DbMessageSubscriptionState
- All Implemented Interfaces:
MessageSubscriptionState,MutableMessageSubscriptionState,MutablePendingMessageSubscriptionState,StreamProcessorLifecycleAware
public final class DbMessageSubscriptionState
extends Object
implements MutableMessageSubscriptionState, MutablePendingMessageSubscriptionState, StreamProcessorLifecycleAware
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.camunda.zeebe.engine.state.immutable.MessageSubscriptionState
MessageSubscriptionState.MessageSubscriptionVisitor -
Constructor Summary
ConstructorsConstructorDescriptionDbMessageSubscriptionState(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext) -
Method Summary
Modifier and TypeMethodDescriptionbooleanexistSubscriptionForElementInstance(long elementInstanceKey, org.agrona.DirectBuffer messageName) get(long elementInstanceKey, org.agrona.DirectBuffer messageName) voidvoidput(long key, MessageSubscriptionRecord record) booleanremove(long elementInstanceKey, org.agrona.DirectBuffer messageName) voidremove(MessageSubscription subscription) voidupdateCommandSentTime(MessageSubscriptionRecord record, long sentTime) voidupdateToCorrelatedState(MessageSubscription subscription) voidvoidvisitSubscriptionBefore(long deadline, MessageSubscriptionState.MessageSubscriptionVisitor visitor) voidvisitSubscriptions(org.agrona.DirectBuffer messageName, org.agrona.DirectBuffer correlationKey, MessageSubscriptionState.MessageSubscriptionVisitor visitor) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.stream.api.StreamProcessorLifecycleAware
onClose, onFailed, onPaused, onResumed
-
Constructor Details
-
DbMessageSubscriptionState
public DbMessageSubscriptionState(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext)
-
-
Method Details
-
onRecovered
- Specified by:
onRecoveredin interfaceStreamProcessorLifecycleAware
-
get
- Specified by:
getin interfaceMessageSubscriptionState
-
visitSubscriptions
public void visitSubscriptions(org.agrona.DirectBuffer messageName, org.agrona.DirectBuffer correlationKey, MessageSubscriptionState.MessageSubscriptionVisitor visitor) - Specified by:
visitSubscriptionsin interfaceMessageSubscriptionState
-
existSubscriptionForElementInstance
public boolean existSubscriptionForElementInstance(long elementInstanceKey, org.agrona.DirectBuffer messageName) - Specified by:
existSubscriptionForElementInstancein interfaceMessageSubscriptionState
-
put
- Specified by:
putin interfaceMutableMessageSubscriptionState
-
updateToCorrelatingState
- Specified by:
updateToCorrelatingStatein interfaceMutableMessageSubscriptionState
-
remove
public boolean remove(long elementInstanceKey, org.agrona.DirectBuffer messageName) - Specified by:
removein interfaceMutableMessageSubscriptionState
-
remove
- Specified by:
removein interfaceMutableMessageSubscriptionState
-
visitSubscriptionBefore
public void visitSubscriptionBefore(long deadline, MessageSubscriptionState.MessageSubscriptionVisitor visitor) - Specified by:
visitSubscriptionBeforein interfaceMutablePendingMessageSubscriptionState
-
updateCommandSentTime
- Specified by:
updateCommandSentTimein interfaceMutablePendingMessageSubscriptionState
-