Смешение ScheduledTaskHandler.getTaskName () и NamedTask.getName () - PullRequest
0 голосов
/ 28 июня 2019

Требуется запланировать задачу для всех членов кластера.

Также ScheduledTaskHandler.toUrn() (String представление) всех задач, хранящихся в ISet<String>.Таким образом, любой член кластера может получить ScheduledTaskHandler с помощью ScheduledTaskHandler.of(String) и отменить задачи, запланированные для всех участников.

Запутанная часть - ScheduledTaskHandler.getTaskName() и NamedTask.getName().

Если я позвоню ScheduledTaskHandler.getTaskName() вернет ли он то же значение, что и NamedTask.getName() (если задача реализует NamedTask)?

ps. Из реализации ScheduledTaskHandlerImpl.toUrn() я вижу, что он не проверяет, является ли значение taskName null.Что, я думаю, когда NamedTask не реализовано, значение может генерироваться случайным образом.Поправьте меня, если я ошибаюсь.

pps Мне известно, что если задача реализует интерфейс NamedTask, я не могу запланировать это для всех участников.

...