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

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

    java.lang.Object
      java.lang.Thread
          org.opengion.hayabusa.report2.ExecThread

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

    public class ExecThread

extends Thread

帳票要求スレッドの本体です。 外部からスタックされたキューを先入れ先出しの順番に処理します。 あるキューに対してエラーが発生すると、システムリソースのRETRY_COUNTで設定された回数再処理を試みます。 この回数分エラーが発生した場合は、そのキューのみがアプリエラーとなります。 このスレッドは一度生成されると、外部から明示的に終了の要求を起こさない限り生存し続けます。 終了するには、finish()メソッドを呼び出します。 このメソッドが呼ばれると、内部でスタックしているキューは全てクリアされるため、その時点で 処理されているキューの処理が完了した時点で、スレッドが終了します。

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

入れ子のクラスの概要

クラス java.lang.Thread から継承された入れ子のクラス/インタフェース
`Thread.State, Thread.UncaughtExceptionHandler`

フィールドの概要

クラス java.lang.Thread から継承されたフィールド
`MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY`

コンストラクタの概要
`ExecThread(String id)` コンストラクタ OOoへの接続を生成します。
`ExecThread(String id, boolean debugFlag)` コンストラクタ OOoへの接続を生成します。

メソッドの概要
`void` | `finish()` スレッドを終了させるためのキューを追加します。
`void` | `finishAfterExec()` スレッドを終了させるためのキューを追加します。
`void` | `run()` スレッド本体 スタックされたキューを順番に取り出し処理を行います。
`boolean` | `stackQueue(ExecQueue queue)` キューをスタックします。
`String` | `toString()` このクラスの文字列表現を返します。

クラス java.lang.Thread から継承されたメソッド
`activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, yield`

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

コンストラクタの詳細

### ExecThread

    public ExecThread(String id)

  コンストラクタ OOoへの接続を生成します。

  パラメータ:
    `id` -

### ExecThread

    public ExecThread(String id,
                      boolean debugFlag)

  コンストラクタ OOoへの接続を生成します。

  パラメータ:
    `id` -
    `debugFlag` -
  変更履歴:

    4.3.0.0 (2008/07/15) デバッグフラグを追加します。

メソッドの詳細

### stackQueue

    public boolean stackQueue(ExecQueue queue)

  キューをスタックします。

  パラメータ:
    `queue` -
  戻り値:
    スタックが受け付けられたかどうか
  変更履歴:

    4.3.0.0 (2008/07/15) debug追加

### run

    public void run()

  スレッド本体 スタックされたキューを順番に取り出し処理を行います。

  定義:
    インタフェース `Runnable` 内の `run`
  オーバーライド:
    クラス `Thread` 内の `run`

### finish

    public void finish()

  スレッドを終了させるためのキューを追加します。 このメソッドが呼ばれると、内部にスタックしているキューは全てクリアされます。

### finishAfterExec

    public void finishAfterExec()

  スレッドを終了させるためのキューを追加します。 このメソッドでは、既にスタックされているキューはクリアされず、全て処理された後で、 スレッドを終了します。

  変更履歴:

    5.1.6.0 (2010/05/01) 新規作成

### toString

    public String toString()

  このクラスの文字列表現を返します。

  オーバーライド:
    クラス `Thread` 内の `toString`
  戻り値:
    文字列表現
  変更履歴:

    4.3.0.0 (2008/07/15) debugを追加

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

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