@Override
public Subscription schedule(final Action0 action, long delayTime, TimeUnit unit) {
if (innerSubscription.isUnsubscribed()) {
return Subscriptions.empty();
}
final ScheduledAction scheduledAction = new ScheduledAction(action, operationQueue);
final ScheduledExecutorService executor = IOSScheduledExecutorPool.getInstance();
Future<?> future;
if (delayTime <= 0) {
future = executor.submit(scheduledAction);
} else {
future = executor.schedule(scheduledAction, delayTime, unit);
}
scheduledAction.add(Subscriptions.from(future));
scheduledAction.addParent(innerSubscription);
return scheduledAction;
}
HandlerThreadScheduler.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:rxmoe
作者:
评论列表
文章目录