| Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド |
目次
索引
![]()
|
| 第3部 EJB編 | > 第10章 EJBサービスの機能 | > 10.5 EJBサービスで使用できる時間監視機能 | > 10.5.5 EJBタイマーサービス |
EJBタイマーサービスを利用したいEJBアプリケーションは、Enterprise Beanクラスにjavax.ejb.TimedObjectインタフェースを実装する必要があります。EJBタイマーサービスを利用するEnterprise Bean自身かその親クラスで実装してください。
javax.ejb.TimedObjectインタフェースにはejbTimeoutメソッドが一つのみ宣言されています。
以下のようにEnterprise Beanに実装してください。
------------------------------------------------------------------
public class Enterprise Bean名
implements javax.ejb.SessionBean, javax.ejb.TimedObject
{
・・・
public void ejbTimeout(javax.ejb.Timer timer) {
// 予定時刻に実行するビジネスロジックを
// ここに記述します
}
}
------------------------------------------------------------------
EJBタイマーサービスに登録した予定時刻になるとEJBコンテナはejbTimeoutメソッドを呼び出します。予定時刻に実行したいビジネスロジックをejbTimeoutメソッドに記述してください。
ejbTimeoutメソッドから実行可能なメソッドは以下を参照してください。
目次
索引
![]()
|