package freenet.support;
import freenet.support.Executor;
import freenet.support.Ticker;
public class CheatingTicker implements Ticker {
final Executor underlying;
public CheatingTicker(Executor exec) {
underlying = exec;
}
@Override
public void queueTimedJob(Runnable job, long offset) {
underlying.execute(job);
}
@Override
public void queueTimedJob(Runnable job, String name, long offset, boolean runOnTickerAnyway,
boolean noDupes) {
underlying.execute(job);
}
@Override
public Executor getExecutor() {
return underlying;
}
@Override
public void removeQueuedJob(Runnable job) {
throw new UnsupportedOperationException();
}
@Override
public void queueTimedJobAbsolute(Runnable job, String name, long time,
boolean runOnTickerAnyway, boolean noDupes) {
underlying.execute(job);
}
}