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, yield
public 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.Thread
public void run()
run
インタフェース内 java.lang.Runnable
run
クラス内 java.lang.Thread
public void finish()
public void finishAfterExec()
public java.lang.String toString()
toString
クラス内 java.lang.Thread
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.