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.4.1.0 (2011/11/01) 伝送システム対応 |
- 機能階層
- デーモン
- バージョン
- 5.0
- 作成者
- Hiroki Nakamura
- 導入されたバージョン:
- JDK6.0,
フィールドの概要 |
protected java.lang.String |
DBID
|
メソッドの概要 |
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 |
DBID
protected final java.lang.String DBID
Daemon_Transfer
public Daemon_Transfer()
initDaemon
public void initDaemon()
- このタイマータスクによって初期化されるアクションです。
パラメータを使用した初期化を行います。
- オーバーライド:
- クラス
HybsTimerTask
内の initDaemon
startDaemon
protected void startDaemon()
- タイマータスクのデーモン処理の開始ポイントです。
- 定義:
- クラス
HybsTimerTask
内の startDaemon
- 関連項目:
HybsTimerTask.run()
- 変更履歴:
5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策 |
cancel
public boolean cancel()
- このタイマータスクのcancel() メソッドをオーバーライドします。
HybsTimerTaskManager#cancelTask( int ) を実行します。
- オーバーライド:
- クラス
HybsTimerTask
内の cancel
- 戻り値:
- スケジュールされている 1 回以上実行されない場合に true
- 関連項目:
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
- ヘッダーメッセージinErrMsg
- エラーメッセージerrorSendto
- エラー送信先
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.