Class LevelLimitScheduler
- java.lang.Object
-
- us.codecraft.webmagic.scheduler.DuplicateRemovedScheduler
-
- us.codecraft.webmagic.scheduler.PriorityScheduler
-
- us.codecraft.webmagic.samples.scheduler.LevelLimitScheduler
-
- All Implemented Interfaces:
MonitorableScheduler
,Scheduler
public class LevelLimitScheduler extends PriorityScheduler
- Author:
- code4crafter@gmail.com
-
-
Field Summary
-
Fields inherited from class us.codecraft.webmagic.scheduler.PriorityScheduler
INITIAL_CAPACITY
-
Fields inherited from class us.codecraft.webmagic.scheduler.DuplicateRemovedScheduler
logger
-
-
Constructor Summary
Constructors Constructor Description LevelLimitScheduler(int levelLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
push(Request request, Task task)
add a url to fetch-
Methods inherited from class us.codecraft.webmagic.scheduler.PriorityScheduler
getLeftRequestsCount, getTotalRequestsCount, poll, pushWhenNoDuplicate
-
Methods inherited from class us.codecraft.webmagic.scheduler.DuplicateRemovedScheduler
getDuplicateRemover, noNeedToRemoveDuplicate, setDuplicateRemover, shouldReserved
-
-