openGionopenGion
5.1.3.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 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()
スレッドを終了させるためのキューを追加します。 このメソッドが呼ばれると、内部にスタックしているキューは全てクリアされます。


toString

public String toString()
このクラスの文字列表現を返します。

オーバーライド:
クラス Thread 内の toString
戻り値:
文字列表現
変更履歴:
4.3.0.0 (2008/07/15) debugを追加

openGion 5.1.3.0

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