@ThreadSafe public class QueueScheduler extends DuplicateRemovedScheduler implements MonitorableScheduler
logger| Constructor and Description | 
|---|
| QueueScheduler() | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getLeftRequestsCount(Task task) | 
| int | getTotalRequestsCount(Task task) | 
| Request | poll(Task task)get an url to crawl | 
| void | pushWhenNoDuplicate(Request request,
                   Task task) | 
getDuplicateRemover, noNeedToRemoveDuplicate, push, setDuplicateRemover, shouldReservedpublic void pushWhenNoDuplicate(Request request, Task task)
pushWhenNoDuplicate in class DuplicateRemovedSchedulerpublic Request poll(Task task)
Schedulerpublic int getLeftRequestsCount(Task task)
getLeftRequestsCount in interface MonitorableSchedulerpublic int getTotalRequestsCount(Task task)
getTotalRequestsCount in interface MonitorableSchedulerCopyright © 2017. All rights reserved.