org.opengion.fukurou.util

## クラス Shell.ProcessReader

- java.lang.Object
- - java.lang.Thread
  - - org.opengion.fukurou.util.Shell.ProcessReader

- すべての実装されたインタフェース:
    Runnable
  含まれているクラス:
    Shell

      static class Shell.ProcessReader
      extends Thread

       stdout と stderr の取得をスレッド化する為のインナークラスです。
       これ自身が、Thread の サブクラスになっています。

  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### ネストされたクラスのサマリー

    - ### クラスから継承されたネストされたクラス/インタフェース java.lang.Thread

      `Thread.State, Thread.UncaughtExceptionHandler`

  - ### フィールドのサマリー

    - ### クラスから継承されたフィールド java.lang.Thread

      `MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `ProcessReader(InputStream ins)` コンストラクター。

  - ### メソッドのサマリー

    All Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `long` | `getEndTime()` ストリーム処理の終了時刻を返します。
    `long` | `getStartTime()` ストリーム処理の開始時刻を返します。
    `String` | `getString()` 現在書き込みが行われているストリームを文字列にして返します。
    `boolean` | `isEnd()` ストリームからの読取が終了しているか確認します。
    `void` | `run()` Thread が実行された場合に呼び出される、run メソッドです。

    - ### クラスから継承されたメソッド java.lang.Thread

      `activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield`

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### ProcessReader

          ProcessReader(InputStream ins)

      コンストラクター。 ここで、スレッド化したい入力ストリームを引数に、オブジェクトを生成します。
      パラメータ:
        `ins` - InputStream 入力ストリーム

  - ### メソッドの詳細

    - #### run

          public void run()

      Thread が実行された場合に呼び出される、run メソッドです。 Thread のサブクラスは、このメソッドをオーバーライドしなければなりません。
      定義:
        `run` インタフェース内 `Runnable`
      オーバーライド:
        `run` クラス内 `Thread`

    - #### getString

          public String getString()

      現在書き込みが行われているストリームを文字列にして返します。
      戻り値:
        ストリームの文字列
      このメソッドは、nullを返しません

    - #### isEnd

          public boolean isEnd()

      ストリームからの読取が終了しているか確認します。
      戻り値:
        読取終了(true) / 読み取り中(false)

    - #### getStartTime

          public long getStartTime()

      ストリーム処理の開始時刻を返します。 開始していない状態は、-1 を返します。
      戻り値:
        開始時刻

    - #### getEndTime

          public long getEndTime()

      ストリーム処理の終了時刻を返します。 終了していない状態は、-1 を返します。
      戻り値:
        終了時刻

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.