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, 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()` デフォルトコンストラクター

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `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()

      デフォルトコンストラクター
      変更履歴:

        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

  - ### メソッドの詳細

    - #### initDaemon

          public void initDaemon()

      このタイマータスクによって初期化されるアクションです。 パラメータを使用した初期化を行います。
      オーバーライド:
        `initDaemon` クラス内 `HybsTimerTask`

    - #### startDaemon

          protected void startDaemon()

      タイマータスクのデーモン処理の開始ポイントです。
      定義:
        `startDaemon` クラス内 `HybsTimerTask`
      関連項目:
        `HybsTimerTask.run()`
      変更履歴:

        5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策
        6.4.2.0 (2016/01/29) StringUtil#stringStackTrace(Throwable) を、ThrowUtil#ogStackTrace(String,Throwable) に置き換え。

    - #### cancel

          public boolean cancel()

      このタイマータスクのcancel() メソッドをオーバーライドします。 HybsTimerTaskManager#cancelTask( int ) を実行します。
      オーバーライド:
        `cancel` クラス内 `HybsTimerTask`
      戻り値:
        スケジュールされている 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.