Class GlobalClock

java.lang.Object
com.xceptance.xlt.api.engine.GlobalClock

public class GlobalClock extends Object
This is a centralized global clock. It automaticlaly is inited with the default system clock.
  • Constructor Details

    • GlobalClock

      public GlobalClock()
  • Method Details

    • get

      public static Clock get()
    • millis

      public static long millis()
    • offset

      public static long offset()
    • install

      public static Clock install(Clock clock)
      You an install and clock based on the java.time.Clock class and make it the central clock.
      Parameters:
      clock - the clock to use, can be even a static one for testing purposes
      Returns:
      the new clock in case you want to chain
    • installWithOffset

      public static Clock installWithOffset(long offsetinMillis)
      Install a clock that has an offset. Make sure we remember the offset.
      Parameters:
      offsetinMillis -
      Returns:
    • installFixed

      public static Clock installFixed(long epochMillis)
      Install the fixed time clock
      Parameters:
      epochMillis - the time to return when calling
      Returns:
      the installed clocked
    • reset

      public static Clock reset()
      Installs the default system clock again
      Returns:
      the installed clock