Package io.zeebe.engine.state.instance
Class TimerInstanceState
- java.lang.Object
-
- io.zeebe.engine.state.instance.TimerInstanceState
-
public final class TimerInstanceState extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTimerInstanceState.TimerVisitor
-
Constructor Summary
Constructors Constructor Description TimerInstanceState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longfindTimersWithDueDateBefore(long timestamp, TimerInstanceState.TimerVisitor consumer)voidforEachTimerForElementInstance(long elementInstanceKey, Consumer<TimerInstance> action)NOTE: the timer instance given to the consumer is shared and will be mutated on the next iteration.TimerInstanceget(long elementInstanceKey, long timerKey)voidput(TimerInstance timer)voidremove(TimerInstance timer)
-
-
-
Constructor Detail
-
TimerInstanceState
public TimerInstanceState(ZeebeDb<ZbColumnFamilies> zeebeDb, DbContext dbContext)
-
-
Method Detail
-
put
public void put(TimerInstance timer)
-
findTimersWithDueDateBefore
public long findTimersWithDueDateBefore(long timestamp, TimerInstanceState.TimerVisitor consumer)
-
forEachTimerForElementInstance
public void forEachTimerForElementInstance(long elementInstanceKey, Consumer<TimerInstance> action)NOTE: the timer instance given to the consumer is shared and will be mutated on the next iteration.
-
get
public TimerInstance get(long elementInstanceKey, long timerKey)
-
remove
public void remove(TimerInstance timer)
-
-