@Override public void shutdown() { queueTransferService.remove(getName()); remoteService.deregister(RemoteExecutorService.class); workersTopic.removeListener(workersGroupListenerId); commandExecutor.evalWrite(getName(), LongCodec.INSTANCE, RedisCommands.EVAL_VOID, "if redis.call('exists', KEYS[2]) == 0 then " + "if redis.call('get', KEYS[1]) == '0' or redis.call('exists', KEYS[1]) == 0 then " + "redis.call('set', KEYS[2], ARGV[2]);" + "redis.call('publish', KEYS[3], ARGV[2]);" + "else " + "redis.call('set', KEYS[2], ARGV[1]);" + "end;" + "end;", Arrays.<Object>asList(tasksCounterName, statusName, terminationTopic.getChannelNames().get(0), tasksRetryIntervalName), SHUTDOWN_STATE, TERMINATED_STATE); }
@Override public void shutdown() { queueTransferService.remove(getName()); remoteService.deregister(RemoteExecutorService.class); workersTopic.removeListener(workersGroupListenerId); commandExecutor.evalWrite(getName(), LongCodec.INSTANCE, RedisCommands.EVAL_VOID, "if redis.call('exists', KEYS[2]) == 0 then " + "if redis.call('get', KEYS[1]) == '0' or redis.call('exists', KEYS[1]) == 0 then " + "redis.call('set', KEYS[2], ARGV[2]);" + "redis.call('publish', KEYS[3], ARGV[2]);" + "else " + "redis.call('set', KEYS[2], ARGV[1]);" + "end;" + "end;", Arrays.<Object>asList(tasksCounterName, statusName, terminationTopic.getChannelNames().get(0), tasksRetryIntervalName), SHUTDOWN_STATE, TERMINATED_STATE); }
private TasksBatchService createBatchService() { TasksBatchService executorRemoteService = new TasksBatchService(codec, redisson, name, commandExecutor, executorId, responses); executorRemoteService.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); executorRemoteService.setTasksCounterName(tasksCounterName); executorRemoteService.setStatusName(statusName); executorRemoteService.setTasksName(tasksName); executorRemoteService.setSchedulerChannelName(schedulerChannelName); executorRemoteService.setSchedulerQueueName(schedulerQueueName); executorRemoteService.setTasksRetryIntervalName(tasksRetryIntervalName); return executorRemoteService; }
private TasksBatchService createBatchService() { TasksBatchService executorRemoteService = new TasksBatchService(codec, redisson, name, commandExecutor, executorId, responses); executorRemoteService.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); executorRemoteService.setTasksCounterName(tasksCounterName); executorRemoteService.setStatusName(statusName); executorRemoteService.setTasksName(tasksName); executorRemoteService.setSchedulerChannelName(schedulerChannelName); executorRemoteService.setSchedulerQueueName(schedulerQueueName); executorRemoteService.setTasksRetryIntervalName(tasksRetryIntervalName); return executorRemoteService; }
executorRemoteService.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); executorRemoteService.setTasksCounterName(tasksCounterName); executorRemoteService.setStatusName(statusName); scheduledRemoteService.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); scheduledRemoteService.setTasksCounterName(tasksCounterName); scheduledRemoteService.setStatusName(statusName);
service.setTasksCounterName(tasksCounterName); service.setTasksName(tasksName); service.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); service.setSchedulerChannelName(schedulerChannelName); service.setSchedulerQueueName(schedulerQueueName);
service.setTasksCounterName(tasksCounterName); service.setTasksName(tasksName); service.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); service.setSchedulerChannelName(schedulerChannelName); service.setSchedulerQueueName(schedulerQueueName);
executorRemoteService.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); executorRemoteService.setTasksCounterName(tasksCounterName); executorRemoteService.setStatusName(statusName); scheduledRemoteService.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); scheduledRemoteService.setTasksCounterName(tasksCounterName); scheduledRemoteService.setStatusName(statusName);
@Override public void shutdown() { queueTransferService.remove(getName()); remoteService.deregister(RemoteExecutorService.class); workersTopic.removeListener(workersGroupListenerId); commandExecutor.evalWrite(getName(), LongCodec.INSTANCE, RedisCommands.EVAL_VOID, "if redis.call('exists', KEYS[2]) == 0 then " + "if redis.call('get', KEYS[1]) == '0' or redis.call('exists', KEYS[1]) == 0 then " + "redis.call('set', KEYS[2], ARGV[2]);" + "redis.call('publish', KEYS[3], ARGV[2]);" + "else " + "redis.call('set', KEYS[2], ARGV[1]);" + "end;" + "end;", Arrays.<Object>asList(tasksCounterName, statusName, terminationTopic.getChannelNames().get(0), tasksRetryIntervalName), SHUTDOWN_STATE, TERMINATED_STATE); }
private TasksBatchService createBatchService() { TasksBatchService executorRemoteService = new TasksBatchService(codec, redisson, name, commandExecutor, executorId, responses); executorRemoteService.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); executorRemoteService.setTasksCounterName(tasksCounterName); executorRemoteService.setStatusName(statusName); executorRemoteService.setTasksName(tasksName); executorRemoteService.setSchedulerChannelName(schedulerChannelName); executorRemoteService.setSchedulerQueueName(schedulerQueueName); executorRemoteService.setTasksRetryIntervalName(tasksRetryIntervalName); return executorRemoteService; }
service.setTasksCounterName(tasksCounterName); service.setTasksName(tasksName); service.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); service.setSchedulerChannelName(schedulerChannelName); service.setSchedulerQueueName(schedulerQueueName);
executorRemoteService.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); executorRemoteService.setTasksCounterName(tasksCounterName); executorRemoteService.setStatusName(statusName); scheduledRemoteService.setTerminationTopicName(terminationTopic.getChannelNames().get(0)); scheduledRemoteService.setTasksCounterName(tasksCounterName); scheduledRemoteService.setStatusName(statusName);