Class ControlledActorClock

java.lang.Object
io.camunda.zeebe.scheduler.clock.ControlledActorClock
All Implemented Interfaces:
ActorClock, InstantSource

public final class ControlledActorClock extends Object implements ActorClock
For testcases
  • Constructor Details

    • ControlledActorClock

      public ControlledActorClock()
  • Method Details

    • pinCurrentTime

      public void pinCurrentTime()
    • addTime

      public void addTime(Duration durationToAdd)
    • reset

      public void reset()
    • getCurrentTime

      public Instant getCurrentTime()
    • setCurrentTime

      public void setCurrentTime(long currentTime)
    • setCurrentTime

      public void setCurrentTime(Instant currentTime)
    • update

      public boolean update()
      Specified by:
      update in interface ActorClock
    • getTimeMillis

      public long getTimeMillis()
      Specified by:
      getTimeMillis in interface ActorClock
    • getNanosSinceLastMillisecond

      public long getNanosSinceLastMillisecond()
      Specified by:
      getNanosSinceLastMillisecond in interface ActorClock
    • getNanoTime

      public long getNanoTime()
      Specified by:
      getNanoTime in interface ActorClock
    • getCurrentTimeInMillis

      public long getCurrentTimeInMillis()