概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.6.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

コンストラクタの概要
`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`

フィールドの詳細

### 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` - エラー送信先

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.6.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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