Список OSGi, что это за заголовки? - PullRequest
3 голосов
/ 03 ноября 2011

Я использую Fuse ESB (ServiceMix), и я искал все в надежде найти лучшее объяснение различных заголовков при выполнении команды 'osgi: list'.А именно два столбца, которые я хочу понять, это «План» и «Весна».У меня есть догадки относительно того, к чему относятся их различные статусы, но потом возникают другие сценарии, которые заставляют меня усомниться в этом.

Если кто-то может дать какое-то объяснение или, лучше, укажите мне на некоторую документацию, которая объясняет различныестолбцы и их потенциальные значения, которые будут наиболее полезны.

Ответы [ 2 ]

6 голосов
/ 03 ноября 2011

Вот значения различных значений, которые могут отображаться в этих столбцах:

Создано - контейнер чертежа / пружины создан и все зависимости успешно разрешены.

Создание -* находится в процессе создания

Уничтожено - контейнер Spring / Blueprint пакета был полностью уничтожен (происходит после того, как он был незарегистрирован в качестве службы)

Failure - контейнер Spring / Blueprint пакета не смогначало (либо из-за исключения, либо из-за отсутствия зависимости после истечения льготного периода)

Льготный период - в пакете имеется 1 или более неудовлетворенных зависимостей.

Ожидание - пакет ожидает доступностислужбы, удовлетворяющей зависимости

Полную документацию можно найти, прочитав описания констант для Blueprint .Весенние штаты отражают эти определения, хотя я не могу найти для них хороший ресурс в Интернете.Что касается того, почему они отображаются только для некоторых пакетов: они будут иметь значение только в том случае, если модуль содержит либо чертеж, либо файл пружины.

2 голосов
/ 03 ноября 2011

Apache ServiceMix использует Gemini Blueprint и Spring.

Согласно веб-сайту Apache , в этих столбцах отображаются состояния разрешения бина, определенные в файлах Blueprint XML и Spring XML, если они присутствуют в комплекте.

Например, Созданное значение означает, что все зависимости bean-компонентов были разрешены и внедрены.

...