2011-06-23 10 views
4

クラス内に静的オブジェクトを作成したり、クラスを拡張したり、起動する機能を与えたり、プロパティファイルを使用して統計情報を収集したり、統計情報を収集したり、さらに知っている。ストップウォッチJava API

私は何らかの瞬間に実行中のスレッドが狂っていて、ログファイルの意味を理解することがますます困難になっているアプリケーションに取り組んでいます。だから私はそれを手伝うための解決策を探しています。

スレッドの名前とストップウォッチの精度を設定するアノテーションに基づいて実行中のトレッドのすべての追跡をほぼ自動化するSpringアプリケーションのコンテキストでBeanを使用することが理想的です。ログファイルの代わりにデータベースに接続する機能も優れています。

+0

あなたは性能面や各スレッドが何をしているかの詳細の中で最も興味がありますか?ほとんどの場合、プロファイラを使用すると可視性が向上します。 –

答えて

6

多分、あなたはアパッチcommons StopWatchクラスをしたいですか?

+0

ああ、私はそれを推測することができました - あなたが必要とするものは何でも>常にあなたのためにあります:-) –

+0

@Matもっと具体的な回答が必要な場合は、さらに具体的な質問をしてください。 「あまり知られていない他のおいしさのようなあいまいなことを言っている?」)?もしあなたが何が必要なのか分からなければ、他の誰が知っていると思われますか? – Jesper

4

すでにSpringを使用しているので、データを永続化できるという追加の目標を満たしていませんが、Spring StopWatchを使用できます。本番用ではなく、開発とテストの間の追加情報のためのものであることに注意してください。

3

私はあなたが達成しようとしていることを完全に理解していません。

いくつかのタイムラインで統計情報を保存し、それらをプラグインAPIを使用してデータソースにエクスポートすることを検討していますか?

TwitterのコモンズのStatsパッケージを見るのは価値があるかもしれませんが、あまりにもずっと前からオープンソース化しているので、ドキュメントや例はまだ不十分です。あなた自身がほとんどそれを理解する必要があります。しかし、私はこれがあなたが何であるかと思います。

関連する問題