#java #jbossfuse #blueprint-osgi
#java #jbossfuse #схема -osgi
Вопрос:
Я использую FuseFabric: karaf. Этот код возвращает состояние из интерфейса BundleInfo (АКТИВНЫЙ). Как я могу получить состояние чертежа (созданное)?
private void getState() {
Container[] containers = fabricService.getContainers();
for (Container c : containers) {
c.getJmxUrl();
ContainerTemplate ct = new ContainerTemplate(c, "admin", "admin",
false);
BundleInfo[] bfArray = c.getBundles(ct);
for (BundleInfo bf : bfArray) {
bf.getState();
}
}
}
НАЧАЛЬНЫЙ УРОВЕНЬ 100, пороговое значение списка: -1
ИДЕНТИФИКАТОР состояния Имя уровня схемы элементов
[0] [Активный] [Созданный] [0] Системный пакет (4.0.3.redhat-60024)
Ответ №1:
Вы можете получить состояние из fabricService
, как показано в команде container-list
Комментарии:
1. Могу ли я сделать то же самое в fabric 7.2.0? Я не нашел метода getDataStore или аналога в источниках.
2. Ах, нет, JBoss Fuse 6.0 не включает хранилище данных git. Для этого требуется JBoss Fuse 6.1 и выше.
3. Это эксклюзивный способ? Может быть, есть другой способ?