Interface SessionPseudoClock

All Superinterfaces:
SessionClock

public interface SessionPseudoClock extends SessionClock
A clock interface for the implementation of pseudo clocks, that are clocks where the user have control over the actual clock working. Pseudo clocks are particularly useful for simulations, "what if" scenario runs, and for tests.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    advanceTime(long amount, TimeUnit unit)
    Advances the clock time in the specified unit amount.

    Methods inherited from interface org.kie.api.time.SessionClock

    getCurrentTime
  • Method Details

    • advanceTime

      long advanceTime(long amount, TimeUnit unit)
      Advances the clock time in the specified unit amount.
      Parameters:
      amount - the amount of units to advance in the clock
      unit - the used time unit
      Returns:
      the current absolute timestamp