public class ExecThread
extends java.lang.Thread
帳票要求スレッドの本体です。 外部からスタックされたキューを先入れ先出しの順番に処理します。 あるキューに対してエラーが発生すると、システムリソースのRETRY_COUNTで設定された回数再処理を試みます。 この回数分エラーが発生した場合は、そのキューのみがアプリエラーとなります。 このスレッドは一度生成されると、外部から明示的に終了の要求を起こさない限り生存し続けます。 終了するには、finish()メソッドを呼び出します。 このメソッドが呼ばれると、内部でスタックしているキューは全てクリアされるため、その時点で 処理されているキューの処理が完了した時点で、スレッドが終了します。
| コンストラクタと説明 |
|---|
ExecThread(java.lang.String id)
コンストラクタ
OOoへの接続を生成します。
|
ExecThread(java.lang.String id,
boolean debugFlag)
コンストラクタ
OOoへの接続を生成します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
finish()
スレッドを終了させるためのキューを追加します。
|
void |
finishAfterExec()
スレッドを終了させるためのキューを追加します。
|
void |
run()
スレッド本体
スタックされたキューを順番に取り出し処理を行います。
|
boolean |
stackQueue(ExecQueue queue)
キューをスタックします。
|
void |
start()
このスレッドの実行を開始します。
|
static ExecThread |
startExecThread(java.lang.String id,
boolean debugFlag)
Map#compute で対応 出来るように、start() 実行後の 新規に作成した ExecThread を返します。
|
java.lang.String |
toString()
このクラスの文字列表現を返します。
|
activeCount, checkAccess, clone, 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, stop, stop, suspend, yieldpublic ExecThread(java.lang.String id)
id - スレッドIDpublic ExecThread(java.lang.String id,
boolean debugFlag)
id - スレッドIDdebugFlag - デバッグフラグ[true/false]public static final ExecThread startExecThread(java.lang.String id, boolean debugFlag)
id - スレッドIDdebugFlag - デバッグフラグ[true/false]public boolean stackQueue(ExecQueue queue)
queue - ExecQueueオブジェクトpublic void start()
start クラス内 java.lang.Threadpublic void run()
run インタフェース内 java.lang.Runnablerun クラス内 java.lang.Threadpublic void finish()
public void finishAfterExec()
public java.lang.String toString()
toString クラス内 java.lang.ThreadWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.