タスクを開発およびスケジュールするには、構成済みのスケジューラーを使用します。
プロシージャー
- 構成済みスケジューラーを検索します。
各構成済みスケジューラーは、2 種類のプログラミング・モデルで使用可能です。
- サーブレットや EJB コンポーネントなどの J2EE サーバー・アプリケーションでは、スケジューラー API を
使用できます。スケジューラーにアクセスするには、JNDI 名またはリソース参照を使用して目的のスケジューラーを検索します。
- wsadmin スクリプトなどの Java Management Extensions (JMX) アプリケーションでは、WASScheduler MBeans を介して
スケジューラー API を使用できます。
- タスクを開発します。
スケジューラー API は、TaskInfo インターフェースのさまざまなインプリメンテーションを
サポートしています。これらのインプリメンテーションは、それぞれ特定のタイプの作業のスケジュールに使用することができます。
詳しくは、以下のいずれかのトピック
を参照してください。
注: スケジューラー・インターフェースを使用してスケジュール済みタスクを
作成および操作できるのは、EJB コンテナーまたは Web コンテナー (Enterprise Bean またはサーブレット) のみです。J2EE アプリケーション・クライアント・コンテナーからの構成済みスケジューラーの検索と使用はサポートされていません。
- スケジューラー通知を受信します。
タスクで操作を実行する際にスケジューラーが生成する通知イベントを受信するために、タスクで通知シンク
が設定されます。
- カスタム・カレンダーを使用します。
aUserCalendar Session Bean をタスクに割り当てることができます。
これにより、スケジューラーはタスクの実行タイミングを決定する、カスタムの定義済み日付アルゴリズムを使用できるようになります。
詳しくは、UserCalendar インターフェースを参照してください。
- スケジューラーへタスクをサブミットします。
TaskInfo オブジェクトを作成した後、Scheduler.create() メソッドを呼び出して、タスクを作成するために、
このオブジェクトをスケジューラーにサブミットすることができます。
- スケジューラーを使用してタスクを管理します。
- スケジューラーを使用してタスクを保護します。