クラス QueueManager_DIRECT

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

    public class QueueManager_DIRECT
    extends java.lang.Object
    implements QueueManager
    画面から直接キューを作成するためのクラスです。 各種設定値を直接指定することでDBのマスタ設定を行うことなく帳票出力を行います。 現時点では、出力系の処理しか対応していません。 ここで登録されたキューは、別スレッドで処理されるため、#create()メソッドを呼び出した後は、 #waitExec()メソッドを呼び出し、処理の終了に同期させる必要があります。 エラーが発生した場合は、HybsSystemExceptionを発生します。 また、処理のタイムアウトは、システムリソースのREPORT_DAEMON_TIMEOUTで設定します。
    機能分類
    帳票システム
    バージョン
    4.0
    作成者
    Hiroki.Nakamura
    導入されたバージョン:
    JDK1.6
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      QueueManager_DIRECT()
      デフォルトコンストラクター
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      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​(java.lang.String lang)
      言語を設定します。
      void setListId​(java.lang.String listId)
      帳票IDを設定します。
      void setOutputName​(java.lang.String outputName)
      出力ファイル名を設定します。
      void setOutputType​(java.lang.String outputType)
      実行方法を設定します。
      void setPrinterName​(java.lang.String printerName)
      出力先のプリンタ名を設定します。
      void setTemplateName​(java.lang.String templateName)
      雛形ファイル名を設定します。
      void setUseSheetName​(boolean useSheetName)
      PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。
      void waitExec()
      処理が完了してするまでスレッドを待ち状態にします。
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクタの詳細

      • QueueManager_DIRECT

        public QueueManager_DIRECT()
        デフォルトコンストラクター
        変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
    • メソッドの詳細

      • create

        public void create()
        帳票処理キューを作成します。
        定義:
        create インタフェース内 QueueManager
        変更履歴:
        5.1.6.0 (2010/05/01) 要求単位にスレッドを生成するようにします。, 5.7.6.2 (2014/05/16) PAGEBREAKカラムの値を、シート名として使うかどうかをセットします
      • set

        public void set​(ExecQueue queue)
        帳票処理データをキューにセットします。 画面から発行する場合は、テーブルモデルを直接セットするので、 ここでは何もしません。
        定義:
        set インタフェース内 QueueManager
        パラメータ:
        queue - ExecQueueオブジェクト
      • 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オブジェクト
      • waitExec

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

        public final void setListId​(java.lang.String listId)
        帳票IDを設定します。
        パラメータ:
        listId - 帳票ID
      • setLang

        public void setLang​(java.lang.String lang)
        言語を設定します。
        パラメータ:
        lang - 言語
      • setOutputName

        public final void setOutputName​(java.lang.String outputName)
        出力ファイル名を設定します。
        パラメータ:
        outputName - 出力ファイル名
      • setOutputType

        public final void setOutputType​(java.lang.String outputType)
        実行方法を設定します。
        パラメータ:
        outputType - 実行方法
      • setTemplateName

        public final void setTemplateName​(java.lang.String templateName)
        雛形ファイル名を設定します。
        パラメータ:
        templateName - 雛形ファイル名
      • setPrinterName

        public final void setPrinterName​(java.lang.String printerName)
        出力先のプリンタ名を設定します。
        パラメータ:
        printerName - 出力先のプリンタ名
      • setFglocal

        public void setFglocal​(boolean fglocal)
        ローカルリソースの使用可否を設定します。
        パラメータ:
        fglocal - 使用可否[true/false]
      • setFgcut

        public void setFgcut​(boolean fgcut)
        ページエンドカットを行うかを設定します。
        パラメータ:
        fgcut - ページエンドカットの使用可否[true:使用/false:通常]
      • setUseSheetName

        public void setUseSheetName​(boolean useSheetName)
        PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。
        パラメータ:
        useSheetName - PAGEBREAKカラムのシート名使用可否[true:使用/false:使用しない]
        変更履歴:
        5.7.6.2 (2014/05/16) 新規追加
      • setBody

        public void setBody​(DBTableModel body)
        ボディーのテーブルモデルを設定します。
        パラメータ:
        body - DBTableModelオブジェクト
      • setHeader

        public void setHeader​(DBTableModel header)
        ヘッダーのテーブルモデルを設定します。
        パラメータ:
        header - DBTableModelオブジェクト
      • setFooter

        public void setFooter​(DBTableModel footer)
        フッターのテーブルモデルを設定します。
        パラメータ:
        footer - DBTableModelオブジェクト