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

## com.JRcServer.commons.thread
クラス ThreadManager

    java.lang.Object
      com.JRcServer.commons.thread.ThreadManager

    public class ThreadManager

extends java.lang.Object

スレッド管理オブジェクト.
スレッドを管理するためのオブジェクトです.

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

メソッドの概要
`void` | `clear(java.lang.String name)` スレッド破棄時呼び出し.
`void` | `clear(java.lang.Thread thread)` スレッド破棄時呼び出し.
`void` | `destroyManager()` ThreadManagerを破棄.
`void` | `exitThread(java.lang.String name)` 対象のスレッド終了状態の設定.
`void` | `exitThread(java.lang.Thread thread)` 対象のスレッド終了状態の設定.
`int` | `getCount()` 現在動作しているスレッド数を取得.
`boolean` | `getExitThread(java.lang.String name)` 対象のスレッド終了状態の取得.
`boolean` | `getExitThread(java.lang.Thread thread)` 対象のスレッド終了状態の取得.
`static ThreadManager` | `getInstance()` シングルトンオブジェクトの取得.
`ThreadState` | `getLocalState()` ローカルスレッド要素オブジェクトの取得.
`java.lang.String[]` | `getNames()` 現在登録されているスレッド名群を取得.
`ThreadState` | `getState(java.lang.String name)` 対象スレッド要素オブジェクトの取得.
`ThreadState` | `getState(java.lang.Thread thread)` 対象スレッド要素オブジェクトの取得.
`int` | `getWaitThread()` 現在実施途中のスレッド数を取得.
`void` | `initManager()` ThreadManager初期処理.
`static void` | `isExit()` スレッド終了検知.
`int` | `size()` 現在登録されている数を取得.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

メソッドの詳細

### getInstance

    public static final ThreadManager getInstance()

  シングルトンオブジェクトの取得.
  シングルトンのオブジェクトを取得します.

  戻り値:
    ThreadManager 対象のオブジェクトが返されます.

### initManager

    public final void initManager()

  ThreadManager初期処理.
  ThreadManagerの初期化処理です.

### destroyManager

    public final void destroyManager()

  ThreadManagerを破棄.
  ThreadManagerを破棄します.

### clear

    public final void clear(java.lang.Thread thread)

  スレッド破棄時呼び出し.
  スレッドを破棄する際に呼び出します.

  パラメータ:
    `thread` - 対象のスレッドオブジェクトを設定します.

### clear

    public final void clear(java.lang.String name)

  スレッド破棄時呼び出し.
  スレッドを破棄する際に呼び出します.

  パラメータ:
    `name` - 対象のスレッド名を設定します.

### exitThread

    public final void exitThread(java.lang.Thread thread)

  対象のスレッド終了状態の設定.
  対象のスレッド終了状態を設定します.

  パラメータ:
    `thread` - 対象のスレッドオブジェクトを設定します.

### exitThread

    public final void exitThread(java.lang.String name)

  対象のスレッド終了状態の設定.
  対象のスレッド終了状態を設定します.

  パラメータ:
    `name` - 対象のスレッド名を設定します.

### getExitThread

    public final boolean getExitThread(java.lang.Thread thread)

  対象のスレッド終了状態の取得.
  対象のスレッド終了状態を取得します.

  パラメータ:
    `thread` - 取得対象のスレッドオブジェクトを設定します.
  戻り値:
    boolean 終了状態を表すフラグ情報が返されます.
    [true]が返された場合、終了状態です. [false]が返された場合、実施状態です.

### getExitThread

    public final boolean getExitThread(java.lang.String name)

  対象のスレッド終了状態の取得.
  対象のスレッド終了状態を取得します.

  パラメータ:
    `name` - 取得対象のスレッド名を設定します.
  戻り値:
    boolean 終了状態を表すフラグ情報が返されます.
    [true]が返された場合、終了状態です. [false]が返された場合、実施状態です.

### getState

    public final ThreadState getState(java.lang.Thread thread)

  対象スレッド要素オブジェクトの取得.
  対象スレッド要素オブジェクトを取得します.

  パラメータ:
    `thread` - 取得対象のスレッドオブジェクトを設定します.
  戻り値:
    ThreadState 対象スレッド要素オブジェクトが返されます.

### getState

    public final ThreadState getState(java.lang.String name)

  対象スレッド要素オブジェクトの取得.
  対象スレッド要素オブジェクトを取得します.

  パラメータ:
    `name` - 対象のスレッド名を設定します.
  戻り値:
    ThreadState 対象スレッド要素オブジェクトが返されます.

### getLocalState

    public final ThreadState getLocalState()

  ローカルスレッド要素オブジェクトの取得.
  ローカルスレッド要素オブジェクトを取得します.

  戻り値:
    ThreadState ローカルスレッド要素オブジェクトが返されます.

### getCount

    public final int getCount()

  現在動作しているスレッド数を取得.
  現在動作しているスレッド数を取得します.

  戻り値:
    int 現在動作しているスレッド数が返されます.

### getNames

    public final java.lang.String[] getNames()

  現在登録されているスレッド名群を取得.
  現在登録されているスレッド名群を取得します.

  戻り値:
    String[] 現在登録されているスレッド名群が返されます. 情報が存在しない場合[null]が返されます.

### size

    public final int size()

  現在登録されている数を取得.
  現在登録されている数を取得します.

  戻り値:
    int 現在登録されている数を取得します.

### getWaitThread

    public final int getWaitThread()

  現在実施途中のスレッド数を取得.
  現在実施されているスレッドの個数を取得します.

  戻り値:
    int 現在実施途中のスレッド数が返されます.

### isExit

    public static final void isExit()
                             throws ExecutionException

  スレッド終了検知.
  対象のスレッドが終了されたか否かを検知します.

  例外:
    `ExecutionException` - スレッド実施例外.

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