openGionopenGion
5.4.2.1

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()
インスタンスを返します。

戻り値:
QueueManager 帳票処理キューの管理マネージャ

create

public void create()
帳票処理キューを作成します。

定義:
インタフェース QueueManager 内の create
変更履歴:
4.3.0.0 (2008/07/15) スレッドIDにシステムIDを付加します。
5.1.2.0 (2010/01/01) HSQL,FSQL,BSQLのセットを廃止します。(このクラス内でデータを直接分割)

set

public void set(ExecQueue queue)
帳票処理データをキューにセットします。

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

execute

public void execute(ExecQueue queue)
キューを実行中の状態に更新します。

定義:
インタフェース QueueManager 内の execute
パラメータ:
queue - ExecQueue

complete

public void complete(ExecQueue queue)
キューを完了済の状態に更新します。

定義:
インタフェース QueueManager 内の complete
パラメータ:
queue - ExecQueue

error

public void error(ExecQueue queue)
キューをエラーの状態に更新します。

定義:
インタフェース QueueManager 内の error
パラメータ:
queue - ExecQueue

openGion 5.4.2.1

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