Мне нужно запустить некоторые TimerTasks в начале моего приложения RCP.Eclipse e4 RCP BundleActivator
Проблема в том, что эти классы находятся в дополнительном плагине, а не в продукте, определяющем плагин. Поэтому я не могу использовать мой LifeCycleHandler для запуска этого таймера.
Прослушивание UIEvents.UILifeCycle.APP_STARTUP_COMPLETE не помогает, потому что этот класс не будет создан.
Нет Я попытался установить BundleActivator и запустить свой таймер в методе start(), но он никогда не вызывается.
«Bundle-Activator: xx.xxx.xxx.manager.FtpImportManager» устанавливается как класс Activator и реализует BundleActivator.
Любые идеи?
С наилучшими пожеланиями,
Паскаль
У меня была эта идея уже, но после того, как я определил класс, реализующий MAddon и его методы, я не видел метод, называемый start или что-то еще. Вызывается конструктор? Я попробую снова. Спасибо :) – Pascal
Конструктор называется раньше. Добавлен метод завершения запуска приложения. –
Примечание: вы не реализуете MAddon, класс надстройки POJO. MAddon предназначен только для модели. Изменен пример как полный класс аддона. –