概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.1.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.report2
クラス QueueManager_DIRECT

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

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

    public class QueueManager_DIRECT

extends Object
implements QueueManager

画面から直接キューを作成するためのクラスです。 各種設定値を直接指定することでDBのマスタ設定を行うことなく帳票出力を行います。 現時点では、出力系の処理しか対応していません。 ここで登録されたキューは、別スレッドで処理されるため、#create()メソッドを呼び出した後は、 #waitExec()メソッドを呼び出し、処理の終了に同期させる必要があります。 エラーが発生した場合は、HybsSystemExceptionを発生します。 また、処理のタイムアウトは、システムリソースのREPORT_DAEMON_TIMEOUTで設定します。

機能階層
  帳票システム
バージョン
  4.0
作成者
  Hiroki.Nakamura
導入されたバージョン:
  JDK1.6

コンストラクタの概要
`QueueManager_DIRECT()`

メソッドの概要
`void` | `complete(ExecQueue queue)` キューを完了済の状態に更新します。
`void` | `create()` 帳票処理キューを作成します。
`void` | `error(ExecQueue queue)` キューをエラーの状態に更新します。
`void` | `execute(ExecQueue queue)` キューを実行中の状態に更新します。
`void` | `set(ExecQueue queue)` 帳票処理データをキューにセットします。
`void` | `setBody(DBTableModel body)` ボディーのテーブルモデルを設定します。
`void` | `setFgcut(boolean fgcut)` ページエンドカットを行うかを設定します。
`void` | `setFglocal(boolean fglocal)` ローカルリソースの使用可否を設定します。
`void` | `setFooter(DBTableModel footer)` フッターのテーブルモデルを設定します。
`void` | `setHeader(DBTableModel header)` ヘッダーのテーブルモデルを設定します。
`void` | `setLang(String lang)` 言語を設定します。
`void` | `setListId(String listId)` 帳票IDを設定します。
`void` | `setOutputName(String outputName)` 出力ファイル名を設定します。
`void` | `setOutputType(String outputType)` 実行方法を設定します。
`void` | `setPrinterName(String printerName)` 出力先のプリンタ名を設定します。
`void` | `setTemplateName(String templateName)` 雛形ファイル名を設定します。
`void` | `waitExec()` 処理が完了してするまでスレッドを待ち状態にします。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### QueueManager_DIRECT

    public QueueManager_DIRECT()

メソッドの詳細

### create

    public void create()

  帳票処理キューを作成します。

  定義:
    インタフェース `QueueManager` 内の `create`
  変更履歴:

    5.1.6.0 (2010/05/01) 要求単位にスレッドを生成するようにします。

### set

    public void set(ExecQueue queue)

  帳票処理データをキューにセットします。 画面から発行する場合は、テーブルモデルを直接セットするので、 ここでは何もしません。

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

### execute

    public void execute(ExecQueue queue)

  キューを実行中の状態に更新します。 画面から発行する場合は、実行中であることを知る必要がないため、 ここでは何もしません。

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

### complete

    public void complete(ExecQueue queue)

  キューを完了済の状態に更新します。

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

### error

    public void error(ExecQueue queue)

  キューをエラーの状態に更新します。

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

### waitExec

    public void waitExec()

  処理が完了してするまでスレッドを待ち状態にします。 エラーが発生した場合は、例外が発生します。 また、REPORT_DAEMON_TIMEOUTで指定された期間処理が終了しない場合は、 タイムアウトエラーとなります。

### setListId

    public final void setListId(String listId)

  帳票IDを設定します。

  パラメータ:
    `listId` -

### setLang

    public void setLang(String lang)

  言語を設定します。

  パラメータ:
    `lang` -

### setOutputName

    public final void setOutputName(String outputName)

  出力ファイル名を設定します。

  パラメータ:
    `outputName` -

### setOutputType

    public final void setOutputType(String outputType)

  実行方法を設定します。

  パラメータ:
    `outputType` -

### setTemplateName

    public final void setTemplateName(String templateName)

  雛形ファイル名を設定します。

  パラメータ:
    `templateName` -

### setPrinterName

    public final void setPrinterName(String printerName)

  出力先のプリンタ名を設定します。

  パラメータ:
    `printerName` -

### setFglocal

    public void setFglocal(boolean fglocal)

  ローカルリソースの使用可否を設定します。

  パラメータ:
    `fglocal` -

### setFgcut

    public void setFgcut(boolean fgcut)

  ページエンドカットを行うかを設定します。

  パラメータ:
    `fgcut` -

### setBody

    public void setBody(DBTableModel body)

  ボディーのテーブルモデルを設定します。

  パラメータ:
    `body` -

### setHeader

    public void setHeader(DBTableModel header)

  ヘッダーのテーブルモデルを設定します。

  パラメータ:
    `header` -

### setFooter

    public void setFooter(DBTableModel footer)

  フッターのテーブルモデルを設定します。

  パラメータ:
    `footer` -

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.1.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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