public class FileCacheQueueScheduler extends DuplicateRemovedScheduler implements MonitorableScheduler, Closeable
logger| Constructor and Description |
|---|
FileCacheQueueScheduler(String filePath) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
getLeftRequestsCount(Task task) |
int |
getTotalRequestsCount(Task task) |
Request |
poll(Task task)
get an url to crawl
|
protected void |
pushWhenNoDuplicate(Request request,
Task task) |
getDuplicateRemover, noNeedToRemoveDuplicate, push, setDuplicateRemover, shouldReservedpublic FileCacheQueueScheduler(String filePath)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionprotected 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.