Разработка Eclipse Plugin: как предотвратить запуск другой работы - PullRequest
0 голосов
/ 28 октября 2010

Привет всем.

У меня есть 2 действия: «Найти» и «Запустить». Их можно вызвать тремя способами: только найти; Только бегать; и найди и беги.

Я хочу поместить оба действия в Джобс.

Для случая «Найти и запустить», как лучше всего в Eclipse заставить задание «Выполнить» ждать завершения задания «Найти». Важно, что задание «Выполнить» зависит от результатов задания «Найти».

Насколько я понимаю, я мог бы использовать блокировку, или я мог бы использовать правило, хотя документы указывают, что одно правило - это то же самое, что и блокировка.

Я знаю, что могу добиться этого, добавив событие post-run в задание Find, которое затем вызовет задание Run, но я думаю, что платформа предоставляет предпочтительный механизм для нужного мне поведения, и я хочу использовать это .. Просто не знаю, что это за механизм.

Спасибо за совет

1 Ответ

0 голосов
/ 08 ноября 2010

Нашел это в Eclipse FAQ.

http://wiki.eclipse.org/FAQ_How_do_I_prevent_two_jobs_from_running_at_the_same_time%3F

Я полагаю, поскольку ответ на этот вопрос дан в FAQ, что это действительно лучший способ решить эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...