クラス 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に更新されます。- 機能分類
- 帳票システム
- バージョン
- 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)
帳票処理データをキューにセットします。
-
-
-
メソッドの詳細
-
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オブジェクト
-
-