
org.rnorth.ducttape.circuitbreakers.TimeSource Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of duct-tape Show documentation
Show all versions of duct-tape Show documentation
General purpose resilience utilities for Java 8 (circuit breakers, timeouts, rate limiters, and handlers for unreliable or inconsistent results)
The newest version!
package org.rnorth.ducttape.circuitbreakers;
/**
* @author richardnorth
*/
class TimeSource {
public long getTimeMillis() {
return System.currentTimeMillis();
}
static class DummyTimeSource extends org.rnorth.ducttape.circuitbreakers.TimeSource {
private long currentTimeMillis = 0L;
public DummyTimeSource() {}
public DummyTimeSource(long fixedValue) {
this.currentTimeMillis = fixedValue;
}
@Override
public long getTimeMillis() {
return currentTimeMillis;
}
public void setCurrentTimeMillis(long currentTimeMillis) {
this.currentTimeMillis = currentTimeMillis;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy