Секундомер Java API


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

Я работаю над приложением, которое имеет сумасшедшее количество потоков, запущенных в любой данный момент, и разобраться в файлах журнала становится все труднее. Вот почему я ищу какое-то решение, чтобы помочь мне с этим. тот.

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

3 4

3 ответа:

Может быть, вам нужен класс apache commons StopWatch?

Поскольку вы уже используете Spring, вы можете использоватьSpring StopWatch , хотя это не соответствует вашим дополнительным целям сохранения данных. Обратите внимание, что он не предназначен для использования в производстве, а только для дополнительной информации во время разработки и тестирования.

Я не совсем уверен, что понимаю, чего вы пытаетесь достичь.

Вы ищете для хранения статистики на какой-то временной линии и экспорта их в источник данных с помощью какого-то плагина API?

Возможно, вам стоит взглянуть на пакет статистики Twitter commons, они просто открыли его не так давно, поэтому документация и примеры все еще редки, вам нужно будет понять его в основном самостоятельно, но я думаю, что это то, что вы есть после.