Files
i2p.i2p/apps/streaming/java/src/net/i2p/client/streaming/SchedulerImpl.java
zzz cc3165bf72 * Streaming lib:
- Move ConEvent from SimpleTimer to SimpleScheduler
      - Move RetransmissionTimer (ResendPacketEvent)
        from SimpleTimer to new SimpleTimer2
      - Move ActivityTimer and Flusher from SimpleTimer to RetransmissionTimer
      - SimpleTimer2 allows specifying "fuzz" to reduce
        timer queue churn further
2009-02-15 05:11:35 +00:00

23 lines
572 B
Java

package net.i2p.client.streaming;
import net.i2p.I2PAppContext;
import net.i2p.util.Log;
import net.i2p.util.SimpleScheduler;
/**
* Base scheduler
*/
abstract class SchedulerImpl implements TaskScheduler {
protected I2PAppContext _context;
private Log _log;
public SchedulerImpl(I2PAppContext ctx) {
_context = ctx;
_log = ctx.logManager().getLog(SchedulerImpl.class);
}
protected void reschedule(long msToWait, Connection con) {
SimpleScheduler.getInstance().addEvent(con.getConnectionEvent(), msToWait);
}
}