Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Поддержка протоколов JMX для С++ приложения / 9 сообщений из 9, страница 1 из 1
04.01.2013, 15:14
    #38100035
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддержка протоколов JMX для С++ приложения
Добрый день!

Есть некое рабочее место оператора который глядит за java-процессами через JMX консоль.
Возникло желание расширить его на приложения разработанные в среде GCC.

Пока у них (GCC) приложений есть только методы Start,Stop,Restart через сигналы и вывод статистики
периодически в текстовый файл которые переписывается каждый раз заново с интервалом.

Поделитесь соображениями.
...
Рейтинг: 0 / 0
07.01.2013, 14:29
    #38101472
chabapok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддержка протоколов JMX для С++ приложения
Для того яву делали, потому что плюсы не устраивали. А теперь вы хотите в плюсах явовский функционал.

Можно сделать jni-либу, изнутри приложения через invorkation api запустить jvm, и сделать нужный вам jmx на яве, c доставанием переменных/вызовом функций через jni. По трудозатратам это самый простой путь, наверное. Но подобные вещи - труднопереносимы между ОС и могут вызвать у вас sigseg-фобию, и к тому же интерфейс invorkation api немножко меняется от версии к версии.

если не подходит, то интегрировать в проект необходимые исходные коды из openjdk, переписав на плюсах javax.management. При этом непременно возникнут трудности, потому что в плюсах нету рефлексии. Поэтому, обьем работ будет очень большой.
...
Рейтинг: 0 / 0
07.01.2013, 17:34
    #38101588
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддержка протоколов JMX для С++ приложения
Насколько я понимаю протокол там должен быть из семейства XML-ских.
Тоесть технически не очень сложно. Вот и спрашиваю готовое решение.
...
Рейтинг: 0 / 0
07.01.2013, 17:42
    #38101595
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддержка протоколов JMX для С++ приложения
maytonПоделитесь соображениями.Если через анус, то java-приложение, которое по JMX-запросу запустит ps с нужными ключами, заберёт результат, сконвертирует его в JMX-ответ и .... Ответит.
...
Рейтинг: 0 / 0
08.01.2013, 00:21
    #38101870
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддержка протоколов JMX для С++ приложения
maytonНасколько я понимаю протокол там должен быть из семейства XML-ских.
Тоесть технически не очень сложно. Вот и спрашиваю готовое решение.

Понял неправильно.
...
Рейтинг: 0 / 0
08.01.2013, 00:23
    #38101872
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддержка протоколов JMX для С++ приложения
maytonЕсть некое рабочее место оператора который глядит за java-процессами через JMX консоль.
Возникло желание расширить его на приложения разработанные в среде GCC.


JMX работает поверх RMI. RMI -- произвольно истолкованный и расширенный вариант CORBA.
Эта ядрёна сместь извне Java практически недоступна.
...
Рейтинг: 0 / 0
08.01.2013, 08:30
    #38101973
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддержка протоколов JMX для С++ приложения
ОК. Спасибо всем.
...
Рейтинг: 0 / 0
08.01.2013, 21:53
    #38102574
vromanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддержка протоколов JMX для С++ приложения
Проще поверх JMX сделать какой-нибудь враппер. Я, например, делал HTML фронтенд.
...
Рейтинг: 0 / 0
09.01.2013, 14:26
    #38103427
chabapok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддержка протоколов JMX для С++ приложения
я яве есть же вроде бы готовая html jmx консоль.

но чем, по вашему, она может спасти топик-стартера - непонятно. У него же нету самого jmx, соответственно враппать ему, вроде как, нечего.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Поддержка протоколов JMX для С++ приложения / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]