public void schedule(String name, String timeoutSetName, String maxIdleSetName) { RedissonCacheTask task = new RedissonCacheTask(name, timeoutSetName, maxIdleSetName, false); RedissonCacheTask prevTask = tasks.putIfAbsent(name, task); if (prevTask == null) { task.schedule(); } }
public void scheduleCleanMultimap(String name, String timeoutSetName) { RedissonCacheTask task = new RedissonCacheTask(name, timeoutSetName, null, true); RedissonCacheTask prevTask = tasks.putIfAbsent(name, task); if (prevTask == null) { task.schedule(); } }