概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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 利用可能なスレッドプールサイズが返されます.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド