2011-12-21 11 views
2

私は、定期的に実行され、サーバーの基本(RAM、ディスクスペース、ネットワーク接続)を監視するアプリケーションを構築しています。プロパティファイルで実行するクラスを指定しますか?

私は、Checkerを実行するすべてのクラスが実装するChecker Interfaceを持っています。

今後、新しいチェックが要求された場合(サーバー時間のチェックなど)、同僚が自分のチェッカーを書くことができ、アプリがそのチェックを行い、チェックを実行します。

現在、実行する必要のあるCheckerクラスはすべて、プロパティファイルに示されています。

どのチェックを実行するかを示す良い方法はありますか?

現在の設定で予期しない大きな問題はありますか?

答えて

2

を行うには石英をサポートしている基本的に.propertiesファイルには、お使いのモニターの設定ですアプリ。それには何も問題はなく、.propertiesファイルでかなり複雑な設定を定義することができます - log4jを見てください。

チェッカーやモニター自体にいくつかの追加パラメーターを渡す必要がある場合、どのように設定を進化させるのが問題でしょうか。

したがって、読みやすく管理しやすい表現形式のより詳細なフォーマットを選択することができます。 Jigarに言及されているように、Springは、アプリケーションコードの設定を抽象化するために使用できます(xmlを読んで維持するのが楽しいと仮定します)。

1

現在、実行する必要のあるすべてのCheckerクラスは、プロパティファイルに示されています。

どのチェックを実行するかを示す良い方法はありますか?

現在の の設定で予期しない大きな問題はありますか?

Springが、これは、あなたがXMLファイルからコードを変更せずに、外部の実装を変更することができない、それはまた、定期的にジョブ

1

実行するチェックの数が100未満の場合、プロパティファイルがそのジョブを実行します。あなたが100以上の場合は、XMLやJSONの方が快適です。

関連する問題