Package com.xceptance.xlt.api.engine
Class GlobalClock
- java.lang.Object
-
- com.xceptance.xlt.api.engine.GlobalClock
-
public class GlobalClock extends java.lang.ObjectThis is a centralized global clock. It automaticlaly is inited with the default system clock.
-
-
Constructor Summary
Constructors Constructor Description GlobalClock()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.time.Clockget()static java.time.Clockinstall(java.time.Clock clock)You an install and clock based on the java.time.Clock class and make it the central clock.static java.time.ClockinstallFixed(long epochMillis)Install the fixed time clockstatic java.time.ClockinstallWithOffset(long offsetinMillis)Install a clock that has an offset.static longmillis()static longoffset()static java.time.Clockreset()Installs the default system clock again
-
-
-
Method Detail
-
get
public static java.time.Clock get()
-
millis
public static long millis()
-
offset
public static long offset()
-
install
public static java.time.Clock install(java.time.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 java.time.Clock installWithOffset(long offsetinMillis)
Install a clock that has an offset. Make sure we remember the offset.- Parameters:
offsetinMillis-- Returns:
-
installFixed
public static java.time.Clock installFixed(long epochMillis)
Install the fixed time clock- Parameters:
epochMillis- the time to return when calling- Returns:
- the installed clocked
-
reset
public static java.time.Clock reset()
Installs the default system clock again- Returns:
- the installed clock
-
-