protected void scheduleRetryTimeRenewal(final String requestId) { ((Redisson)redisson).getConnectionManager().newTimeout(new TimerTask() { @Override public void run(Timeout timeout) throws Exception { renewRetryTime(requestId); } }, 5, TimeUnit.SECONDS); }
protected void scheduleRetryTimeRenewal(final String requestId) { ((Redisson)redisson).getConnectionManager().newTimeout(new TimerTask() { @Override public void run(Timeout timeout) throws Exception { renewRetryTime(requestId); } }, 5, TimeUnit.SECONDS); }
@Override public void pSubscribe(MessageListener listener, byte[]... patterns) { checkSubscription(); subscription = new RedissonSubscription(redisson.getConnectionManager(), redisson.getConnectionManager().getSubscribeService(), listener); subscription.pSubscribe(patterns); }
@Override public void pSubscribe(MessageListener listener, byte[]... patterns) { checkSubscription(); subscription = new RedissonSubscription(redisson.getConnectionManager(), redisson.getConnectionManager().getSubscribeService(), listener); subscription.pSubscribe(patterns); }
@Override public void pSubscribe(MessageListener listener, byte[]... patterns) { checkSubscription(); subscription = new RedissonSubscription(redisson.getConnectionManager(), redisson.getConnectionManager().getSubscribeService(), listener); subscription.pSubscribe(patterns); }
@Override public void subscribe(MessageListener listener, byte[]... channels) { checkSubscription(); subscription = new RedissonSubscription(redisson.getConnectionManager(), redisson.getConnectionManager().getSubscribeService(), listener); subscription.subscribe(channels); }
@Override public void subscribe(MessageListener listener, byte[]... channels) { checkSubscription(); subscription = new RedissonSubscription(redisson.getConnectionManager(), redisson.getConnectionManager().getSubscribeService(), listener); subscription.subscribe(channels); }
@Override public void subscribe(MessageListener listener, byte[]... channels) { checkSubscription(); subscription = new RedissonSubscription(redisson.getConnectionManager(), redisson.getConnectionManager().getSubscribeService(), listener); subscription.subscribe(channels); }
@Override public void pSubscribe(MessageListener listener, byte[]... patterns) { checkSubscription(); subscription = new RedissonSubscription(redisson.getConnectionManager(), redisson.getConnectionManager().getSubscribeService(), listener); subscription.pSubscribe(patterns); }
@Override public void subscribe(MessageListener listener, byte[]... channels) { checkSubscription(); subscription = new RedissonSubscription(redisson.getConnectionManager(), redisson.getConnectionManager().getSubscribeService(), listener); subscription.subscribe(channels); }
@Override public void openPipeline() { BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.IN_MEMORY); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); }
@Override public void openPipeline() { BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.IN_MEMORY); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); }
@Override public void openPipeline() { BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.IN_MEMORY); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); }
@Override public void openPipeline() { BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.IN_MEMORY); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); }
private Object executeCollator() throws ExecutionException, Exception { if (collator == null) { if (timeout > 0) { redisson.getMap(resultMapName).clearExpire(); } return null; } Callable<Object> collatorTask = new CollatorTask<KOut, VOut, Object>(redisson, collator, resultMapName, objectCodecClass); long timeSpent = System.currentTimeMillis() - startTime; if (isTimeoutExpired(timeSpent)) { throw new MapReduceTimeoutException(); } if (timeout > 0) { ExecutorService executor = ((Redisson) redisson).getConnectionManager().getExecutor(); java.util.concurrent.Future<?> collatorFuture = executor.submit(collatorTask); try { return collatorFuture.get(timeout - timeSpent, TimeUnit.MILLISECONDS); } catch (InterruptedException e) { return null; } catch (TimeoutException e) { collatorFuture.cancel(true); throw new MapReduceTimeoutException(); } } else { return collatorTask.call(); } }
@Override public void multi() { if (isQueueing()) { return; } if (isPipelined()) { BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.IN_MEMORY_ATOMIC); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); return; } BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.REDIS_WRITE_ATOMIC); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); }
@Override public void multi() { if (isQueueing()) { return; } if (isPipelined()) { BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.IN_MEMORY_ATOMIC); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); return; } BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.REDIS_WRITE_ATOMIC); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); }
@Override public void multi() { if (isQueueing()) { return; } if (isPipelined()) { BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.IN_MEMORY_ATOMIC); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); return; } BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.REDIS_WRITE_ATOMIC); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); }
@Override public void multi() { if (isQueueing()) { return; } if (isPipelined()) { BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.IN_MEMORY_ATOMIC); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); return; } BatchOptions options = BatchOptions.defaults() .executionMode(ExecutionMode.REDIS_WRITE_ATOMIC); this.executorService = new CommandBatchService(redisson.getConnectionManager(), options); }
@Override public RedisSentinelConnection getSentinelConnection() { if (!redisson.getConfig().isSentinelConfig()) { throw new InvalidDataAccessResourceUsageException("Redisson is not in Sentinel mode"); } SentinelConnectionManager manager = ((SentinelConnectionManager)((Redisson)redisson).getConnectionManager()); for (RedisClient client : manager.getSentinels()) { org.redisson.client.RedisConnection connection = client.connect(); try { String res = connection.sync(RedisCommands.PING); if ("pong".equalsIgnoreCase(res)) { return new RedissonSentinelConnection(connection); } } catch (Exception e) { log.warn("Can't connect to " + client, e); connection.closeAsync(); } } throw new InvalidDataAccessResourceUsageException("Sentinels are not found"); }