Glassfish 3.1のプロジェクトデプロイですべてのスケジューラ(@Schedule注釈)を無効にする方法
これを行うにはいくつかの設定エントリがありますか?
プロジェクトにスケジューラを持つ約20個のEJBがあります。小さなものをテスト/修正したい場合は、すべての/いくつかのタイマーを開始したくないのです。Glassfish 3.1のすべてのスケジュールを無効にする
5
A
答えて
2
、残念ながらあなたの問題を解決するためにいくつかの設定項目がある場合、私は知らないが、は(キャンセル呼び出すことで、そうするprogramatical方法がある)によって提供さタイマー -objectsに -method TimerService。
@Stateless
public class ScheduleCancellation {
@Resource
private TimerService timerService;
@Schedule(second = "0", minute = "*", hour = "*")
public void cancelTimers() {
System.out.println("cancelTimers()");
for (Timer timer : timerService.getTimers()) {
System.out.println("schedule gone!");
timer.cancel();
}
}
@Schedule(second = "*", minute = "*", hour = "*")
public void tick() {
System.out.println("tick");
}
}
は、この情報がお役に立てば幸い:ここ
は私が唯一の小さなものをテストしたいとき、私は単にプロジェクトに入れてクラスの一例です! :)
+0
getTimer()メソッドは、このBeanに関連付けられているアクティブなタイマーだけを返します。多分、プロジェクトですべてのタイマーを取得し、これらを非アクティブ化することは可能でしょうか? – alexblum
2
TimerService#getTimers()
にアクセスすると、この特定のEJBのタイマーだけが返されます。コンテナ内のすべてのタイマーにアクセスするための標準化された方法はありません(実際には、強化要求です:http://java.net/jira/browse/EJB_SPEC-47)。
GlassFish独自のソリューションとフィドルを内部で使用する必要があると思います(可能であれば)。もし私があなただったら私はGlassFish mailing listに頼むだろう。
関連する問題
- 1. EJBタイマーを無効にする(GlassFish 3.1、Java EE 6)
- 2. GCDシリアルキューのNSTimersをスケジュールして無効にするのは安全ですか?
- 3. GlassfishサーバーでのNetbeansエラー3.1?
- 4. Glassfish 3.1ロードバランシング設定
- 5. Glassfish 3.1 ldapRealm ActiveDirectoryグループメンバシップ
- 6. 自動更新チェックを無効にするGlassfish
- 7. パネル内のすべてのアイテムのバリデーションを無効にする
- 8. Umbracoでスケジュールされた公開を無効にする
- 9. すべてのマイプロジェクトのスペルチェックを無効にする方法
- 10. ウェブページのすべてのスクロールを無効にする
- 11. IBOutletCollection内のすべてのサブビューを無効にする
- 12. すべてのアプリのAndroidデバッグログメッセージを無効にする
- 13. GCCのすべての最適化オプションを無効にする
- 14. クラス内のすべてのテストを無効にする[TestClass]
- 15. android:ビューのすべてのクリックを無効にする方法
- 16. ファイルのすべての警告を無効にする
- 17. jqueryでテーブル内のすべてのチェックボックスを無効にする
- 18. Grails 2.0:リソースのすべてのロギングを無効にする
- 19. Java:Submission後にすべてのJToggleButtonsを無効にする - setEnabled(false);
- 20. VB6 OCXを作成するすべてのコントロールを有効/無効にする
- 21. イメージ用のRails 3.1アセットパイプラインを無効にしますか?
- 22. すべてのgcc警告を無効にする
- 23. Linux。すべてのログを無効にする方法は?
- 24. すべてのscons警告を無効にする
- 25. すべてのボタンを無効にする方法
- 26. すべてのgcmトークンを無効にする
- 27. すべてのプログラムサウンドを無効にする
- 28. すべてのD3アニメーションを無効にする(テスト用)
- 29. jbehave:すべてのレポートを無効にする
- 30. Eclipseですべてのコード書式を無効にする
EJB 3.1(@docs.oracle.com/javaee/6/api/javax/ejb/Schedule.html#persistent%28%29)に '@ Schedule'アノテーションが追加されていませんか? EJB 3.1または3.0を使用していますか? –
私はEJB 3.1を使用しています – alexblum