public class RedisScheduler extends DuplicateRemovedScheduler implements MonitorableScheduler, DuplicateRemover
logger| 构造器和说明 |
|---|
RedisScheduler(redis.clients.jedis.JedisPool pool) |
RedisScheduler(String host) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getLeftRequestsCount(Task task) |
protected String |
getQueueKey(Task task) |
protected String |
getSetKey(Task task) |
int |
getTotalRequestsCount(Task task) |
boolean |
isDuplicate(Request request,
Task task) |
Request |
poll(Task task) |
protected void |
pushWhenNoDuplicate(Request request,
Task task) |
void |
resetDuplicateCheck(Task task) |
getDuplicateRemover, push, setDuplicateRemover, shouldReservedpublic RedisScheduler(String host)
public RedisScheduler(redis.clients.jedis.JedisPool pool)
public void resetDuplicateCheck(Task task)
resetDuplicateCheck 在接口中 DuplicateRemoverpublic boolean isDuplicate(Request request, Task task)
isDuplicate 在接口中 DuplicateRemoverpublic int getLeftRequestsCount(Task task)
getLeftRequestsCount 在接口中 MonitorableSchedulerpublic int getTotalRequestsCount(Task task)
getTotalRequestsCount 在接口中 DuplicateRemovergetTotalRequestsCount 在接口中 MonitorableSchedulerCopyright © 2016. All rights reserved.