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メソッドから実行可能なメソッドは以下を参照してください。
目次 索引 |