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 and 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 Detail

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

Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.