public final class QueueManager_DB extends Object implements QueueManager
DBからキューを作成するためのクラスです。 キューはGE5xテーブルから作成されます。 キュー生成時点(処理スレッドにスタックした時点)では、帳票データのテーブルモデルは作成されません。 帳票データは、各スレッドからset()メソッドを呼び出したタイミングで生成されます。 処理開始及び、完了のステータスは、GE50の完成フラグに更新されます。 また、エラー発生時のメッセージは、GE56に更新されます。
修飾子とタイプ | クラスと説明 |
---|---|
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)
帳票処理データをキューにセットします。
|
public static QueueManager getInstance()
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 追加 |
public void set(ExecQueue queue)
set
インタフェース内 QueueManager
queue
- ExecQueueオブジェクト5.1.2.0 (2010/01/01) HSQL,FSQL,BSQLのセットを廃止します。(このクラス内でデータを直接分割) |
public void execute(ExecQueue queue)
execute
インタフェース内 QueueManager
queue
- ExecQueueオブジェクトpublic void complete(ExecQueue queue)
complete
インタフェース内 QueueManager
queue
- ExecQueueオブジェクトpublic void error(ExecQueue queue)
error
インタフェース内 QueueManager
queue
- ExecQueueオブジェクトWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.