
com.kolibrifx.common.clock.VirtualClockProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of common Show documentation
Show all versions of common Show documentation
A small set of general utility classes.
The newest version!
/*
* Copyright (c) 2010-2017, KolibriFX AS. Licensed under the Apache License, version 2.0.
*/
package com.kolibrifx.common.clock;
public class VirtualClockProvider implements ClockProvider {
private long currentTimeInMillis;
public VirtualClockProvider(final long currentTimeInMillis) {
this.currentTimeInMillis = currentTimeInMillis;
}
public void skipToTime(final long newTimeInMillis) {
currentTimeInMillis = newTimeInMillis;
}
@Override
public long currentTimeMillis() {
return currentTimeInMillis;
}
public void skipTime(final long timeDeltaInMillis) {
currentTimeInMillis += timeDeltaInMillis;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy