Я использую встроенный Felix в своем приложении. Приложение потенциально может работать с большим количеством плагинов, которые предоставляют аналогичный интерфейс IFoo
. Существует реализация по умолчанию FooImpl
Надеюсь, для большинства плагинов по умолчанию FooImpl
можно использовать с определенными файлами конфигурации.
Я хотел бы динамически установить и запустить тот же пакет (с FooImpl
), когда появится новый файл конфигурации. Я уже рассмотрел FileInstall, но понятия не имею, как его там применить.
ОБНОВЛЕНИЕ: последовательность развертывания. Баночка, содержащая FooImpl
и IFoo
, стабильна, но мне нужно горячее развертывание новых экземпляров, которые являются результатом загрузки нового файла .cfg в область FileInstall. Желаемое очень простое - пользователь загружает .cfg, появляется новый сервис (экземпляр FooImpl
).