openGionopenGion
5.4.3.5

org.opengion.fukurou.util
クラス Shell.ProcessReader

java.lang.Object
  上位を拡張 java.lang.Thread
      上位を拡張 org.opengion.fukurou.util.Shell.ProcessReader
すべての実装されたインタフェース:
java.lang.Runnable
含まれているクラス:
Shell

static class Shell.ProcessReader
extends java.lang.Thread

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

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

入れ子のクラスの概要
 
クラス java.lang.Thread から継承された入れ子のクラス/インタフェース
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
フィールドの概要
 
クラス java.lang.Thread から継承されたフィールド
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
コンストラクタの概要
Shell.ProcessReader(java.io.InputStream ins)
          コンストラクター。
 
メソッドの概要
 long getEndTime()
          ストリーム処理の終了時刻を返します。
 long getStartTime()
          ストリーム処理の開始時刻を返します。
 java.lang.String getString()
          現在書き込みが行われているストリームを文字列にして返します。
 boolean isEnd()
          ストリームからの読取が終了しているか確認します。
 void run()
          Thread が実行された場合に呼び出される、run メソッドです。
 
クラス java.lang.Thread から継承されたメソッド
activeCount, checkAccess, 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 から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Shell.ProcessReader

Shell.ProcessReader(java.io.InputStream ins)
コンストラクター。 ここで、スレッド化したい入力ストリームを引数に、オブジェクトを生成します。

パラメータ:
ins - InputStream 入力ストリーム
メソッドの詳細

run

public void run()
Thread が実行された場合に呼び出される、run メソッドです。 Thread のサブクラスは、このメソッドをオーバーライドしなければなりません。

定義:
インタフェース java.lang.Runnable 内の run
オーバーライド:
クラス java.lang.Thread 内の run

getString

public java.lang.String getString()
現在書き込みが行われているストリームを文字列にして返します。

戻り値:
String ストリームの文字列

isEnd

public boolean isEnd()
ストリームからの読取が終了しているか確認します。

戻り値:
boolean 読取終了(true) / 読み取り中(false)

getStartTime

public long getStartTime()
ストリーム処理の開始時刻を返します。 開始していない状態は、-1 を返します。

戻り値:
long 開始時刻

getEndTime

public long getEndTime()
ストリーム処理の終了時刻を返します。 終了していない状態は、-1 を返します。

戻り値:
long 終了時刻

openGion 5.4.3.5

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