com.JRcServer.commons.thread
クラス OneThread

java.lang.Object
  上位を拡張 com.JRcServer.commons.thread.OneThread

public class OneThread
extends java.lang.Object

スレッド処理実施.

対象処理をスレッド処理で1度実施するためのオブジェクトです.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.0.0 2003/11/02
作成者:
masahito suzuki

メソッドの概要
 void clear()
          スレッド削除.
static OneThread createInstance(boolean mode, ExecutionThread exec)
          オブジェクト情報の生成.
static OneThread createInstance(boolean mode, ExecutionThread exec, java.lang.Object input)
          オブジェクト情報の生成.
static OneThread createInstance(boolean mode, int priority, ExecutionThread exec, java.lang.Object input)
          オブジェクト情報の生成.
static OneThread createInstance(ExecutionThread exec)
          オブジェクト情報の生成.
static OneThread createInstance(ExecutionThread exec, int priority, java.lang.Object input)
          オブジェクト情報の生成.
static OneThread createInstance(ExecutionThread exec, java.lang.Object input)
          オブジェクト情報の生成.
 void destroyThread()
          スレッド破棄を実施.
 ExecutionThread getExecutionThread()
          スレッド実行用オブジェクトを取得.
 int getPriority()
          スレッドプライオリティを取得.
 int getState()
          スレッドステータス情報を取得.
 long getThreadTime()
          スレッド実施時間の取得.
 boolean isCreate()
          スレッド生成チェック.
 boolean isExit()
          スレッド終了チェック.
 boolean isStart()
          スレッド開始チェック.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

createInstance

public static final OneThread createInstance(ExecutionThread exec)
                                      throws InputException,
                                             ExecutionException
オブジェクト情報の生成.

対象のオブジェクト情報を生成します.

パラメータ:
exec - 実施用オブジェクトを設定します.
戻り値:
OneThread 生成オブジェクト情報が返されます.
例外:
InputException - 入力例外.
ExecutionException - 実施例外.

createInstance

public static final OneThread createInstance(ExecutionThread exec,
                                             java.lang.Object input)
                                      throws InputException,
                                             ExecutionException
オブジェクト情報の生成.

対象のオブジェクト情報を生成します.

パラメータ:
exec - 実施用オブジェクトを設定します.
input - 対象のスレッド引数を設定します.
戻り値:
OneThread 生成オブジェクト情報が返されます.
例外:
InputException - 入力例外.
ExecutionException - 実施例外.

createInstance

public static final OneThread createInstance(ExecutionThread exec,
                                             int priority,
                                             java.lang.Object input)
                                      throws InputException,
                                             ExecutionException
オブジェクト情報の生成.

対象のオブジェクト情報を生成します.

パラメータ:
exec - 実施用オブジェクトを設定します.
priority - 対象のプライオリティを設定します.
input - 対象のスレッド引数を設定します.
戻り値:
OneThread 生成オブジェクト情報が返されます.
例外:
InputException - 入力例外.
ExecutionException - 実施例外.

createInstance

public static final OneThread createInstance(boolean mode,
                                             ExecutionThread exec)
                                      throws InputException,
                                             ExecutionException
オブジェクト情報の生成.

対象のオブジェクト情報を生成します.

パラメータ:
mode - 処理時にスレッドログに登録するか有無を指定します.
[true]を設定した場合、スレッドログに登録します.
[false]を設定した場合、スレッドログに登録しません.
exec - 実施用オブジェクトを設定します.
戻り値:
OneThread 生成オブジェクト情報が返されます.
例外:
InputException - 入力例外.
ExecutionException - 実施例外.

createInstance

public static final OneThread createInstance(boolean mode,
                                             ExecutionThread exec,
                                             java.lang.Object input)
                                      throws InputException,
                                             ExecutionException
オブジェクト情報の生成.

対象のオブジェクト情報を生成します.

パラメータ:
mode - 処理時にスレッドログに登録するか有無を指定します.
[true]を設定した場合、スレッドログに登録します.
[false]を設定した場合、スレッドログに登録しません.
exec - 実施用オブジェクトを設定します.
input - 対象のスレッド引数を設定します.
戻り値:
OneThread 生成オブジェクト情報が返されます.
例外:
InputException - 入力例外.
ExecutionException - 実施例外.

createInstance

public static final OneThread createInstance(boolean mode,
                                             int priority,
                                             ExecutionThread exec,
                                             java.lang.Object input)
                                      throws InputException,
                                             ExecutionException
オブジェクト情報の生成.

対象のオブジェクト情報を生成します.

パラメータ:
mode - 処理時にスレッドログに登録するか有無を指定します.
[true]を設定した場合、スレッドログに登録します.
[false]を設定した場合、スレッドログに登録しません.
priority - 対象のプライオリティを設定します.
exec - 実施用オブジェクトを設定します.
input - 対象のスレッド引数を設定します.
戻り値:
OneThread 生成オブジェクト情報が返されます.
例外:
InputException - 入力例外.
ExecutionException - 実施例外.

clear

public final void clear()
スレッド削除.

対象のスレッド情報を破棄します.


destroyThread

public final void destroyThread()
スレッド破棄を実施.

スレッド破棄を実施します.


getState

public final int getState()
スレッドステータス情報を取得.

スレッドステータス情報を取得します.

戻り値:
int スレッドステータス情報が返されます.

getThreadTime

public final long getThreadTime()
スレッド実施時間の取得.

スレッドが実施された時間を取得します.

戻り値:
long スレッドが実施された時間が返されます.

getPriority

public final int getPriority()
スレッドプライオリティを取得.

対象スレッドのスレッドプライオリティを取得します.

戻り値:
int 設定されているスレッドプライオリティが返されます.
スレッドが存在しない場合[-1]が返されます.

getExecutionThread

public final ExecutionThread getExecutionThread()
スレッド実行用オブジェクトを取得.

スレッド実行用オブジェクトを取得します.

戻り値:
ExecutionThread スレッド実行用オブジェクトが返されます.

isCreate

public final boolean isCreate()
スレッド生成チェック.

スレッド生成チェックを行います.

戻り値:
boolean スレッド生成チェックが返されます.
[true]が返された場合、スレッド情報は生成されています.
[false]が返された場合、スレッド情報は生成されていません.

isStart

public final boolean isStart()
スレッド開始チェック.

スレッド処理が開始されているかチェックします.

戻り値:
boolean スレッド処理が開始されたか否かをチェックします.
[true]が返された場合、スレッド処理は開始しています.
[false]が返された場合、スレッド処理は開始されていません.

isExit

public final boolean isExit()
スレッド終了チェック.

スレッド処理が終了されているかチェックします.

戻り値:
boolean スレッド処理が終了されたか否かをチェックします.
[true]が返された場合、スレッド処理は終了しています.
[false]が返された場合、スレッド処理は終了していないか スレッドが動作していません.