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 から継承されたメソッド |
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 |
ExecThread
public ExecThread(String id)
- コンストラクタ
OOoへの接続を生成します。
- パラメータ:
id
- スレッドID
ExecThread
public ExecThread(String id,
boolean debugFlag)
- コンストラクタ
OOoへの接続を生成します。
- パラメータ:
id
- スレッドIDdebugFlag
- デバッグフラグ[true/false]- 変更履歴:
4.3.0.0 (2008/07/15) デバッグフラグを追加します。 |
stackQueue
public boolean stackQueue(ExecQueue queue)
- キューをスタックします。
- パラメータ:
queue
- ExecQueueオブジェクト
- 戻り値:
- スタックが受け付けられたかどうか
- 変更履歴:
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を追加 |
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.