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として 生成します。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `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 付け忘れ対策
        5.10.0.0 (2018/06/08) FGNOML対応
        5.10.9.0 (2019/03/01) クラウドストレージ対応を追加。

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