Требуется запланировать задачу для всех членов кластера.
Также 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
, я не могу запланировать это для всех участников.