org.opengion.hayabusa.report2

## クラス QueueManager_DB

- java.lang.Object
- - org.opengion.hayabusa.report2.QueueManager_DB

- すべての実装されたインタフェース:
    QueueManager

      public final class QueueManager_DB
      extends java.lang.Object
      implements QueueManager

       DBからキューを作成するためのクラスです。
       キューはGE5xテーブルから作成されます。

       キュー生成時点(処理スレッドにスタックした時点)では、帳票データのテーブルモデルは作成されません。
       帳票データは、各スレッドからset()メソッドを呼び出したタイミングで生成されます。

       処理開始及び、完了のステータスは、GE50の完成フラグに更新されます。
       また、エラー発生時のメッセージは、GE56に更新されます。

  機能分類
    帳票システム
  バージョン
    4.0
  作成者
    Hiroki.Nakamura
  導入されたバージョン:
    JDK1.6

- - ### ネストされたクラスのサマリー

    ネストされたクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `static class` | `QueueManager_DB.DBTableModelCreator` 帳票明細データを帳票レイアウトテーブルに従って分割し、その結果をDBTableModelとして 生成します。

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

    すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `complete(ExecQueue queue)` キューを完了済の状態に更新します。
    `void` | `create()` 帳票処理キューを作成します。
    `void` | `error(ExecQueue queue)` キューをエラーの状態に更新します。
    `void` | `execute(ExecQueue queue)` キューを実行中の状態に更新します。
    `static QueueManager` | `getInstance()` インスタンスを返します。
    `void` | `set(ExecQueue queue)` 帳票処理データをキューにセットします。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### メソッドの詳細

    - #### getInstance

          public static QueueManager getInstance()

      インスタンスを返します。
      戻り値:
        帳票処理キューの管理マネージャ

    - #### create

          public void create()

      帳票処理キューを作成します。
      定義:
        `create` インタフェース内 `QueueManager`
      変更履歴:
        4.3.0.0 (2008/07/15) スレッドIDにシステムIDを付加します。, 5.1.2.0 (2010/01/01) HSQL,FSQL,BSQLのセットを廃止します。(このクラス内でデータを直接分割), 5.4.3.0 (2011/12/26) PRTIDの取得, 5.5.5.1 (2012/08/07) リソース系DBID 付け忘れ対策, 6.3.9.0 (2015/11/06) Use block level rather than method level synchronization.(PMD), 5.9.2.2 (2015/11/20) GrpId,DmnGrp 追加, 5.10.0.0 (2018/06/08) FGNOML対応, 5.10.9.2 (2019/03/15) 5.10.9.0の対応修正

    - #### set

          public void set(ExecQueue queue)

      帳票処理データをキューにセットします。
      定義:
        `set` インタフェース内 `QueueManager`
      パラメータ:
        `queue` - ExecQueueオブジェクト
      変更履歴:
        5.1.2.0 (2010/01/01) HSQL,FSQL,BSQLのセットを廃止します。(このクラス内でデータを直接分割)

    - #### execute

          public void execute(ExecQueue queue)

      キューを実行中の状態に更新します。
      定義:
        `execute` インタフェース内 `QueueManager`
      パラメータ:
        `queue` - ExecQueueオブジェクト

    - #### complete

          public void complete(ExecQueue queue)

      キューを完了済の状態に更新します。
      定義:
        `complete` インタフェース内 `QueueManager`
      パラメータ:
        `queue` - ExecQueueオブジェクト

    - #### error

          public void error(ExecQueue queue)

      キューをエラーの状態に更新します。
      定義:
        `error` インタフェース内 `QueueManager`
      パラメータ:
        `queue` - ExecQueueオブジェクト

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