Package io.camunda.zeebe.scheduler
Class StampedTimerSubscription
java.lang.Object
io.camunda.zeebe.scheduler.StampedTimerSubscription
- All Implemented Interfaces:
ActorSubscription,ScheduledTimer,TimerSubscription,Runnable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()longgetDeadline(ActorClock ignored) getJob()called by theActorThreadafterActorSubscription.poll()returned true to get the job to be runlonglongbooleanReturns true in case the subscription is recurring (ie. after the job finished, the subscription is re-createdvoidcallback received as the job returned byActorSubscription.getJob()completes execution.voidonTimerExpired(TimeUnit timeUnit, long now) booleanpoll()called by theActorThreadto determine whether the subscription has work available.voidrun()voidsetTimerId(long timerId) voidsubmit()toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.camunda.zeebe.scheduler.ActorSubscription
triggersInPhase
-
Constructor Details
-
StampedTimerSubscription
-
-
Method Details
-
poll
public boolean poll()Description copied from interface:ActorSubscriptioncalled by theActorThreadto determine whether the subscription has work available.- Specified by:
pollin interfaceActorSubscription- Specified by:
pollin interfaceTimerSubscription
-
getJob
Description copied from interface:ActorSubscriptioncalled by theActorThreadafterActorSubscription.poll()returned true to get the job to be run- Specified by:
getJobin interfaceActorSubscription- Specified by:
getJobin interfaceTimerSubscription
-
isRecurring
public boolean isRecurring()Description copied from interface:ActorSubscriptionReturns true in case the subscription is recurring (ie. after the job finished, the subscription is re-created- Specified by:
isRecurringin interfaceActorSubscription- Specified by:
isRecurringin interfaceTimerSubscription
-
onJobCompleted
public void onJobCompleted()Description copied from interface:ActorSubscriptioncallback received as the job returned byActorSubscription.getJob()completes execution.- Specified by:
onJobCompletedin interfaceActorSubscription- Specified by:
onJobCompletedin interfaceTimerSubscription
-
cancel
public void cancel()- Specified by:
cancelin interfaceActorSubscription- Specified by:
cancelin interfaceScheduledTimer- Specified by:
cancelin interfaceTimerSubscription
-
getTimerId
public long getTimerId()- Specified by:
getTimerIdin interfaceTimerSubscription
-
setTimerId
public void setTimerId(long timerId) - Specified by:
setTimerIdin interfaceTimerSubscription
-
submit
public void submit()- Specified by:
submitin interfaceTimerSubscription
-
getDeadline
- Specified by:
getDeadlinein interfaceTimerSubscription
-
onTimerExpired
- Specified by:
onTimerExpiredin interfaceTimerSubscription
-
run
public void run()- Specified by:
runin interfaceRunnable- Specified by:
runin interfaceTimerSubscription
-
getTimerExpiredAt
public long getTimerExpiredAt()- Specified by:
getTimerExpiredAtin interfaceTimerSubscription
-
toString
-