INNER CODE UNIT · Java
addDuration
PlaytikaOSS/testcontainers-spring-boot · embedded-aerospike/src/main/java/com/playtika/testcontainer/aerospike/AerospikeTestOperations.java:29
public void addDuration(Duration duration) {
timeTravel(DateTimeUtils.now().plus(duration).plusMinutes(1));
}
public void timeTravelTo(OffsetDateTime futureTime) {
OffsetDateTime now = DateTimeUtils.now();
if (futureTime.isBefore(now)) {
throw new IllegalArgumentException("Time should be in future. Now is: " + now + " time is:" + futureTime);
} else {
timeTravel(futureTime);
}
}
public void rollbackTime() {
DateTimeUtils.setCurrentMillisSystem();
}
private void timeTravel(OffsetDateTime newNow) {