Есть ли способ выразить исключительную зависимость функции в karaf, т.е. предположить, что есть две функции A и B, обе из которых предоставляют услуги, среди которых одна с интерфейсом X, но чей пакет реализации отличается от A и B. При запуске функции B, можно ли выразить в karaf, что функцию A необходимо выгрузить, или иным образом предупредить пользователя о том, что теперь активны две службы с одинаковым интерфейсом?
Выражение исключительной зависимости в карафе
Ответы (1)
Нет, такие зависимости нужно решать на std. OSGi Уровень обслуживания. Например, вы можете захотеть ввести дополнительный флаг для услуги, предоставляемой функцией B, и выбрать эту услугу с помощью фильтра при обращении к ней.
person
Achim Nierbeck
schedule
12.11.2014