Package org.kie.api.time

## 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

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `long` | `advanceTime​(long amount, java.util.concurrent.TimeUnit unit)` | Advances the clock time in the specified unit amount.

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

      `getCurrentTime`

- - ### Method Detail

    - #### advanceTime

          long advanceTime​(long amount,
                           java.util.concurrent.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