Package io.zeebe.engine.state.message
Class MessageSubscriptionState
- java.lang.Object
-
- io.zeebe.engine.state.message.MessageSubscriptionState
-
public final class MessageSubscriptionState extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMessageSubscriptionState.MessageSubscriptionVisitor
-
Constructor Summary
Constructors Constructor Description MessageSubscriptionState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexistSubscriptionForElementInstance(long elementInstanceKey, org.agrona.DirectBuffer messageName)MessageSubscriptionget(long elementInstanceKey, org.agrona.DirectBuffer messageName)voidput(MessageSubscription subscription)booleanremove(long elementInstanceKey, org.agrona.DirectBuffer messageName)voidremove(MessageSubscription subscription)voidresetSentTime(MessageSubscription subscription)voidupdateSentTime(MessageSubscription subscription, long sentTime)voidupdateSentTimeInTransaction(MessageSubscription subscription, long sentTime)voidupdateToCorrelatingState(MessageSubscription subscription, org.agrona.DirectBuffer messageVariables, long sentTime, long messageKey)voidvisitSubscriptionBefore(long deadline, MessageSubscriptionState.MessageSubscriptionVisitor visitor)voidvisitSubscriptions(org.agrona.DirectBuffer messageName, org.agrona.DirectBuffer correlationKey, MessageSubscriptionState.MessageSubscriptionVisitor visitor)
-
-
-
Constructor Detail
-
MessageSubscriptionState
public MessageSubscriptionState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext)
-
-
Method Detail
-
get
public MessageSubscription get(long elementInstanceKey, org.agrona.DirectBuffer messageName)
-
put
public void put(MessageSubscription subscription)
-
visitSubscriptions
public void visitSubscriptions(org.agrona.DirectBuffer messageName, org.agrona.DirectBuffer correlationKey, MessageSubscriptionState.MessageSubscriptionVisitor visitor)
-
updateToCorrelatingState
public void updateToCorrelatingState(MessageSubscription subscription, org.agrona.DirectBuffer messageVariables, long sentTime, long messageKey)
-
resetSentTime
public void resetSentTime(MessageSubscription subscription)
-
updateSentTimeInTransaction
public void updateSentTimeInTransaction(MessageSubscription subscription, long sentTime)
-
updateSentTime
public void updateSentTime(MessageSubscription subscription, long sentTime)
-
visitSubscriptionBefore
public void visitSubscriptionBefore(long deadline, MessageSubscriptionState.MessageSubscriptionVisitor visitor)
-
existSubscriptionForElementInstance
public boolean existSubscriptionForElementInstance(long elementInstanceKey, org.agrona.DirectBuffer messageName)
-
remove
public boolean remove(long elementInstanceKey, org.agrona.DirectBuffer messageName)
-
remove
public void remove(MessageSubscription subscription)
-
-