Package io.zeebe.engine.state.message
Class WorkflowInstanceSubscriptionState
- java.lang.Object
-
- io.zeebe.engine.state.message.WorkflowInstanceSubscriptionState
-
public final class WorkflowInstanceSubscriptionState extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceWorkflowInstanceSubscriptionState.WorkflowInstanceSubscriptionVisitor
-
Constructor Summary
Constructors Constructor Description WorkflowInstanceSubscriptionState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext)
-
Method Summary
-
-
-
Constructor Detail
-
WorkflowInstanceSubscriptionState
public WorkflowInstanceSubscriptionState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext)
-
-
Method Detail
-
put
public void put(WorkflowInstanceSubscription subscription)
-
getSubscription
public WorkflowInstanceSubscription getSubscription(long elementInstanceKey, org.agrona.DirectBuffer messageName)
-
visitElementSubscriptions
public void visitElementSubscriptions(long elementInstanceKey, WorkflowInstanceSubscriptionState.WorkflowInstanceSubscriptionVisitor visitor)
-
visitSubscriptionBefore
public void visitSubscriptionBefore(long deadline, WorkflowInstanceSubscriptionState.WorkflowInstanceSubscriptionVisitor visitor)
-
updateToOpenedState
public void updateToOpenedState(WorkflowInstanceSubscription subscription, int subscriptionPartitionId)
-
updateToClosingState
public void updateToClosingState(WorkflowInstanceSubscription subscription, long sentTime)
-
updateSentTimeInTransaction
public void updateSentTimeInTransaction(WorkflowInstanceSubscription subscription, long sentTime)
-
updateSentTime
public void updateSentTime(WorkflowInstanceSubscription subscription, long sentTime)
-
existSubscriptionForElementInstance
public boolean existSubscriptionForElementInstance(long elementInstanceKey, org.agrona.DirectBuffer messageName)
-
remove
public boolean remove(long elementInstanceKey, org.agrona.DirectBuffer messageName)
-
remove
public void remove(WorkflowInstanceSubscription subscription)
-
-