2016-05-06 2 views
0

TimerServiceでgetAllTimers()を使用して、すべてのタイマーをEJBモジュールで取得できます。これらのタイマーは、異なるEJBで動作します。タイマーを実行するBeanを知る方法はありますか? 作成時にタイマー情報にこれを明示的に設定する唯一の方法はありますか?ejb TimerService.getAllTimers()ターゲットBean?

+0

作成時にタイマーに関する情報を設定すると、この問題が解決されます。この解決方法を避けたい理由はありますか? – jjhavokk

+0

すべてのタイマーの作成を変更することなく、タイマー情報を取得する一般的な方法があるかどうかを確認するだけです。 getTimers()では、この情報は暗黙的ですが、単一のBeanにスコープされます。だから私はより広い範囲で、同じ情報を箱から取り出したいと思っていました。 – Catweazle

答えて

0

各タイマーに関する追加情報を得ることができます。しかし、コンテナの実装からクラスにタイマーをキャストする必要があります。

+0

OK、この答えは、タイマーが実行されているBeanに関する情報を取得するための移植性のある自動方法がないため、解釈します。ありがとう。 – Catweazle

関連する問題