2021-06-27 20:44:35 +00:00
|
|
|
package rx;
|
|
|
|
|
2021-10-19 23:48:27 +00:00
|
|
|
import i0.l.c.h;
|
|
|
|
import i0.l.c.i;
|
|
|
|
import i0.l.d.a;
|
2021-06-27 20:44:35 +00:00
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
import rx.functions.Action0;
|
|
|
|
public abstract class Scheduler {
|
|
|
|
|
|
|
|
public static abstract class Worker implements Subscription {
|
|
|
|
public abstract Subscription a(Action0 action0);
|
|
|
|
|
|
|
|
public abstract Subscription b(Action0 action0, long j, TimeUnit timeUnit);
|
|
|
|
|
|
|
|
public Subscription c(Action0 action0, long j, long j2, TimeUnit timeUnit) {
|
|
|
|
int i = i.b;
|
|
|
|
long nanos = timeUnit.toNanos(j2);
|
|
|
|
long nanos2 = TimeUnit.MILLISECONDS.toNanos(System.currentTimeMillis());
|
|
|
|
long nanos3 = timeUnit.toNanos(j) + nanos2;
|
|
|
|
a aVar = new a();
|
|
|
|
a aVar2 = new a(aVar);
|
|
|
|
aVar.a(b(new h(nanos2, nanos3, action0, aVar2, null, this, nanos), j, timeUnit));
|
|
|
|
return aVar2;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public abstract Worker a();
|
|
|
|
}
|