У меня есть другая проблема, связанная с динамическим обновлением в iPOJO:Update IPOJO
1. Проблема:
- Предположим, что у меня есть 2 компонента A и B. Эти два компонента реализуются A_impl.java и B_impl.java, соответственно. Они реализуют две службы A_service и B_service.
- компонент «C» использовать A_service объявляя следующим образом:
//
@Component(name="C", immediate=true)
@Instantiate
public class C_impl {
@Requires
A_Service service;
}
//
- Все три компоненты развернуты и работают нормально.
2. Требование:
- Теперь, я бы обновить динамически реализацию "C" путем изменения типа зависимости (услуга @Requires A_service) в C_impl.java к (@Requires B_service сервис), то есть он меняет A_service на B_service в C_impl во время выполнения.
Вопрос:
Как я могу разработать независимый компонент перенастроить (контроль) реализации компонента? Я читал (http://felix.apache.org/site/dive-into-the-ipojo-manipulation-depths.html), но я не очень хорошо понимаю. Заранее благодарим за ответ