パッケージ org.opengion.hayabusa.report2

# クラス QueueManager_DB

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

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

public final class QueueManager_DB extends Object implements QueueManager
DBからｷｭｰを作成するためのｸﾗｽです｡ ｷｭｰはGE5xﾃｰﾌﾞﾙから作成されます｡ ｷｭｰ生成時点(処理ｽﾚｯﾄﾞにｽﾀｯｸした時点)では､帳票ﾃﾞｰﾀのﾃｰﾌﾞﾙﾓﾃﾞﾙは作成されません｡ 帳票ﾃﾞｰﾀは､各ｽﾚｯﾄﾞからset()ﾒｿｯﾄﾞを呼び出したﾀｲﾐﾝｸﾞで生成されます｡ 処理開始及び､完了のｽﾃｰﾀｽは､GE50の完成ﾌﾗｸﾞに更新されます｡ また､ｴﾗｰ発生時のﾒｯｾｰｼﾞは､GE56に更新されます｡

機能分類
  帳票ｼｽﾃﾑ
導入されたバージョン:
  JDK1.6

- ## ネストされたクラスの概要

  ネストされたクラス
  修飾子とタイプ
  クラス
  説明
  `static final class`
  `QueueManager_DB.DBTableModelCreator`
  帳票明細ﾃﾞｰﾀを帳票ﾚｲｱｳﾄﾃｰﾌﾞﾙに従って分割し､その結果をDBTableModelとして 生成します｡ ﾃﾞｰﾀの分割は､ﾊﾞｲﾄ数ﾍﾞｰｽで行われるため､ｴﾝｺｰﾄﾞを正しく指定する必要があります｡ ｴﾝｺｰﾄﾞ指定は､ｼｽﾃﾑﾘｿｰｽのDB_ENCODEで指定します｡ ﾚｲｱｳﾄﾃｰﾌﾞﾙが存在しない場合､又は､帳票ﾃﾞｰﾀが存在しない場合､DBTableModelは nullで返されます｡

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `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の対応修正, 7.4.4.0 (2021/06/30) openGionV8事前準備(GE54.FGNOML廃止), 8.0.1.0 (2021/10/29) 未使用のGE54_TRIGを廃止(HSQL,FSQL,BSQL廃止)

  - ### 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ｵﾌﾞｼﾞｪｸﾄ