public class DelayQueueScheduler extends PriorityScheduler
| 限定符和类型 | 类和说明 |
|---|---|
private class |
DelayQueueScheduler.RequestWrapper |
| 限定符和类型 | 字段和说明 |
|---|---|
private DelayQueue<DelayQueueScheduler.RequestWrapper> |
queue |
private long |
time |
private TimeUnit |
timeUnit |
private Set<String> |
urls |
INITIAL_CAPACITYlogger| 构造器和说明 |
|---|
DelayQueueScheduler(long time,
TimeUnit timeUnit) |
| 限定符和类型 | 方法和说明 |
|---|---|
Request |
poll(Task task) |
void |
push(Request request,
Task task) |
getLeftRequestsCount, getTotalRequestsCount, pushWhenNoDuplicategetDuplicateRemover, noNeedToRemoveDuplicate, setDuplicateRemover, shouldReservedprivate DelayQueue<DelayQueueScheduler.RequestWrapper> queue
private long time
private TimeUnit timeUnit
public DelayQueueScheduler(long time,
TimeUnit timeUnit)
Copyright © 2021. All rights reserved.