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

## 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]が返された場合、スレッド処理は終了していないか スレッドが動作していません.

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