![]() |
Модераторы: Се ля ви |
![]() ![]() ![]() |
|
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: нет Всего: 118 |
Подскажите как описать банальный планировщик заданий ?)
------------------------ как я пока додумался могу описать.../* пишу с вообще пустой оси, так что извините что без рисовалки... */ итнерфейс ITriggerType {CalcNextTime();} - от него должны наследоваться все типы триггеров (триггер - некий описатель интервалов времени выполнения задания) От него отнаследованы к примеру : DaylyTrigger, WeeklyTrigger, IntervalTrigger, etc. Имеется также класс TaskTrigger { StartDate, List<Task> Tasks, ITriggerType TriggerType } Класс описывающий абстрактную задачу : Task { DoTask(); } Класс JobManager { List<TaskTrigger> TriggerList } суть : в системе имеется один JobManager (реализуется singleton) "в этот" jobManager возможно добавлять триггеры для запуска задач (триггер сам контролирует когда запускать задачи, посредством вызова CalcNextTime() у члена TriggerType) Каждый триггер может содержать множество задач для выполнения (поле Tasks в TaskTrigger), и выполнять их согласно времени истечения, после выполнения таймер триггера стаится на след. значение времени выполнения. итого: 1 jobManager - много триггеров, 1 триггер - много задач. ------------------------ -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Системный анализ, проектирование и UML" | |
|
Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем: • предпроектные обследования объектов автоматизации; • разработка концепции создания систем; • моделирование бизнес-процессов (в т.ч. на UML); • проектирование архитектуры систем; • управление проектами; • управление качеством; • CASE-средства; • реинжиниринг. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |