openGionopenGion
5.5.1.5

org.opengion.plugin.daemon
クラス Daemon_Transfer

java.lang.Object
  上位を拡張 java.util.TimerTask
      上位を拡張 org.opengion.fukurou.util.HybsTimerTask
          上位を拡張 org.opengion.plugin.daemon.Daemon_Transfer
すべての実装されたインタフェース:
java.lang.Comparable<HybsTimerTask>, java.lang.Runnable
直系の既知のサブクラス:
Daemon_Transfer_CB01

public class Daemon_Transfer
extends HybsTimerTask

【伝送システム】各読取方法、実行方法に応じて伝送処理を行うためのデーモンです。 読取、及び実行における具体的な処理については、org.opengion.fukurou.transferパッケージ内の 各実装クラスのドキュメントを参照して下さい。 なお、各処理の実行について、トランザクションは、読取対象の単位になります。 同じ読取対象で、異なる実行方法、実行対象を定義した場合、同じデータに対して複数回処理が行われます。 しかし、この場合においても、トランザクションは読取対象の単位で生成されるため、複数回の処理の内、 1回でもエラーが発生した場合は、同じ読取対象でそれまでに処理した分についてもrollbackされます。 発生したエラーをメールで通知する場合は以下の設定を行う必要があります。 [システムリソース] COMMON_MAIL_SERVER ERROR_MAIL_FROM_USER [伝送定義マスタ] エラー送信先 ※伝送定義マスタ読取時にエラーが発生した場合は、システムリソースの"ERROR_MAIL_TO_USERS"で 設定さえたユーザーにメールが送信されます。 ※処理中に何らかのエラーが1度でも発生した場合、このデーモンは停止します。 このクラスは、HybsTimerTask を継承した タイマータスククラスです。 startDaemon() がタイマータスクによって、呼び出されます。

機能階層
デーモン
バージョン
5.0
作成者
Hiroki Nakamura
導入されたバージョン:
JDK6.0,

コンストラクタの概要
Daemon_Transfer()
           
 
メソッドの概要
 boolean cancel()
          このタイマータスクのcancel() メソッドをオーバーライドします。
 void initDaemon()
          このタイマータスクによって初期化されるアクションです。
protected  void sendMail(java.lang.String inHeader, java.lang.String inErrMsg, java.lang.String errorSendto)
          エラー情報のメール送信を行います。
protected  void startDaemon()
          タイマータスクのデーモン処理の開始ポイントです。
 
クラス org.opengion.fukurou.util.HybsTimerTask から継承されたメソッド
compareTo, equals, getBody, getComment, getCreateTime, getName, getUniqKey, getValue, hashCode, isAlive, run, setBody, setComment, setErrorSleepSec, setName, setParameter, setStartTime, setStopTime, toString
 
クラス java.util.TimerTask から継承されたメソッド
scheduledExecutionTime
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Daemon_Transfer

public Daemon_Transfer()
メソッドの詳細

initDaemon

public void initDaemon()
このタイマータスクによって初期化されるアクションです。 パラメータを使用した初期化を行います。

オーバーライド:
クラス HybsTimerTask 内の initDaemon

startDaemon

protected void startDaemon()
タイマータスクのデーモン処理の開始ポイントです。

定義:
クラス HybsTimerTask 内の startDaemon
関連項目:
HybsTimerTask.run()

cancel

public boolean cancel()
このタイマータスクのcancel() メソッドをオーバーライドします。
HybsTimerTaskManager#cancelTask( int ) を実行します。

オーバーライド:
クラス HybsTimerTask 内の cancel
関連項目:
TimerTask.cancel()

sendMail

protected void sendMail(java.lang.String inHeader,
                        java.lang.String inErrMsg,
                        java.lang.String errorSendto)
エラー情報のメール送信を行います。 エラーメールは、システムパラメータ の COMMON_MAIL_SERVER(メールサーバー)と ERROR_MAIL_FROM_USER(エラーメール発信元)と、ERROR_MAIL_TO_USERS(エラーメール受信者) がすべて設定されている場合に、送信されます。

パラメータ:
inHeader - String ヘッダーメッセージ
inErrMsg - String エラーメッセージ
errorSendto - String エラー送信先

openGion 5.5.1.5

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.