Счетчики уровня реестра в Linux доступны из Java - PullRequest
1 голос
/ 05 января 2011

Я ищу счетчики в системах Linux, аналогичные пользовательским счетчикам в Windows, к которым можно получить доступ через C #. (http://msdn.microsoft.com/en-us/library/aa326924%28v=vs.71%29.aspx). Мой пример использования такой: у меня есть процесс, который импортирует файл из местоположения от A до B. В этом файле есть несколько записей XML, которые необходимо проанализировать и загрузить в базу данных. Я хочу иметь счетчики, которые я могу сохранить например, увеличивая при каждом получении нового файла в точке B и всякий раз, когда запись импортируется в базу данных. Я хочу регистрировать эти значения счетчика через регулярные промежутки времени, чтобы обнаружить любые несоответствия. Я делал это с помощью пользовательских счетчиков (см. ссылка выше) когда я использовал Windows + C #, но как я могу сделать это в Linux + Java? Спасибо за любую помощь ..

Ответы [ 2 ]

2 голосов
/ 05 января 2011

В Linux нет реестра (слава богу), я бы не советовал вам смешивать данные приложений с вашей ОС.Java имеет предпочтения пользователя, но я не рекомендую использовать его для этого типа информации.

Если вы хотите записать некоторую информацию, запишите ее в файл или базу данных, например http://java -sources.net/open-source/database-engines Файл может быть самым простым.

0 голосов
/ 05 января 2011

Реальная победа при создании пользовательского счетчика в приложении Windows заключается в том, что вы можете контролировать свое приложение во время выполнения с помощью системного монитора Windows .Таким образом, в вашем примере вы можете наблюдать, как меняется количество файлов, полученных с течением времени.

«Путь Java» (т. Е. Не зависит от платформы) при выполнении чего-то подобного - JMX .

Обязательно запишите значения в файл или базу данных, как предлагает Питер.Это даст вам исторический взгляд на статистику.Но я настоятельно рекомендую вам изучить JMX как способ мониторинга вашего приложения во время выполнения, аналогичный счетчикам Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...