com.JRcServer.commons.thread
クラス ThreadPool

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

public class ThreadPool
extends java.lang.Object

スレッドプール.

スレッドを一定量管理します.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2004/10/06
作成者:
Masahito Suzuki

コンストラクタの概要
ThreadPool()
          コンストラクタ.
ThreadPool(int length)
          コンストラクタ.
 
メソッドの概要
 void clear()
          スレッドプールクリア.
 void create()
          スレッドプール管理生成.
 void create(int length)
          スレッドプール管理生成.
 boolean execThread(ExecutionThread exec, java.lang.Object value)
          スレッド実行.
 int getLength()
          スレッドプールサイズを取得.
 int getUseLength()
          利用可能なスレッドプールサイズを取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ThreadPool

public ThreadPool()
コンストラクタ.


ThreadPool

public ThreadPool(int length)
           throws InputException
コンストラクタ.

スレッドプール管理を生成します.

パラメータ:
length - スレッドプール管理サイズを設定します.
設定可能な最小値は[5]です.
設定可能な最大値は[499]です.
例外:
InputException - 入力例外.
メソッドの詳細

create

public final void create()
スレッドプール管理生成.

スレッドプール管理を生成します.


create

public final void create(int length)
                  throws InputException
スレッドプール管理生成.

スレッドプール管理を生成します.

パラメータ:
length - スレッドプール管理サイズを設定します.
設定可能な最小値は[5]です.
設定可能な最大値は[499]です.
例外:
InputException - 入力例外.

clear

public final void clear()
スレッドプールクリア.

スレッドプールをクリアします.


execThread

public final boolean execThread(ExecutionThread exec,
                                java.lang.Object value)
                         throws InputException,
                                AccessException
スレッド実行.

対象のスレッド処理を実施します.

パラメータ:
exec - スレッド実施対象オブジェクトを設定します.
value - スレッド実施時のパラメータを設定します.
戻り値:
boolean スレッド処理結果が返されます.
[true]が返された場合、対象スレッドは実施されました.
[false]が返された場合、対象スレッドは実施されませんでした.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

getLength

public final int getLength()
スレッドプールサイズを取得.

スレッドプールサイズを取得します.

戻り値:
int スレッドプールサイズが返されます.

getUseLength

public final int getUseLength()
利用可能なスレッドプールサイズを取得.

現在利用可能なスレッドプールサイズを取得します.

戻り値:
int 利用可能なスレッドプールサイズが返されます.