Это зависит от того, сколько конфигурации нужно на лету, я ожидаю, что код будет очень общим, и задачи будут настроены с помощью Spring или любого контейнера ioc.
Это все будет в весеннем конфиге:
Конфигурация xml предоставит объекту задачи его имя и параметры.
затем добавьте эти задачи в коллекцию и передайте эту коллекцию обработчику задач.
В этом случае исполнитель задач представляет собой код, который сигнализирует об остановке и запуске каждой задачи, но каждая задача в таком случае может предоставить конкретный статус своей работы. Также Taskrunner будет перехватывать любые исключения и продолжать работу, если что-то не так. Это можно сделать настраиваемым, чтобы сказать, что некоторые задачи зависят от выполнения других, а некоторые задачи должны прекратить все, если они не пройдут.
Я не согласен с тем, что здесь следует использовать АОП. излишество.