Woolpack API

woolpack.test
クラス RunnableGate.Context

java.lang.Object
  上位を拡張 woolpack.test.RunnableGate.Context
含まれているクラス:
RunnableGate

public class RunnableGate.Context
extends java.lang.Object

RunnableGate.execute(Runnable)実行時に返却される、ひとつのコマンドの実行状況を保持し制御するクラスです。

作成者:
nakamura

メソッドの概要
 java.util.List<java.lang.String> getEndList()
          コマンド終了の識別子が出現するまで一定時間待機し、 コマンド開始識別子とコマンド終了識別子を除いた、 実行順に記録された識別子の一覧を返す。
 java.util.List<java.lang.String> getList()
          実行順に記録された識別子の一覧を返します。
 java.lang.Thread getThread()
          本クラスのインスタンスに対応付けられているスレッドを返します。
 void resume()
          RunnableGate.getPause(String, String)で一時停止中のスレッドを再開します。
 boolean waitFor(java.lang.String name)
          指定した識別子が出現するまで一定時間待機します。
 boolean waitForEnd()
          コマンド終了の識別子が出現するまで一定時間待機します。
 boolean waitForStart()
          コマンド開始の識別子が出現するまで一定時間待機します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

resume

public void resume()
RunnableGate.getPause(String, String)で一時停止中のスレッドを再開します。


waitFor

public boolean waitFor(java.lang.String name)
指定した識別子が出現するまで一定時間待機します。

パラメータ:
name - 識別子。
戻り値:
一定時間内に指定した識別子が出現した場合は true。
例外:
java.lang.IllegalStateException - (InterruptedException)時間内にスレッドを認識することに失敗した場合。

waitForStart

public boolean waitForStart()
コマンド開始の識別子が出現するまで一定時間待機します。

戻り値:
一定時間内にコマンド開始の識別子が出現した場合は true。
例外:
java.lang.IllegalStateException - (InterruptedException)時間内にスレッドを認識することに失敗した場合。

waitForEnd

public boolean waitForEnd()
コマンド終了の識別子が出現するまで一定時間待機します。

戻り値:
一定時間内にコマンド終了の識別子が出現した場合は true。
例外:
java.lang.IllegalStateException - (InterruptedException)時間内にスレッドを認識することに失敗した場合。

getList

public java.util.List<java.lang.String> getList()
実行順に記録された識別子の一覧を返します。

戻り値:
実行順に記録された識別子の一覧。

getEndList

public java.util.List<java.lang.String> getEndList()
コマンド終了の識別子が出現するまで一定時間待機し、 コマンド開始識別子とコマンド終了識別子を除いた、 実行順に記録された識別子の一覧を返す。

戻り値:
コマンド開始識別子とコマンド終了識別子を除いた、実行順に記録された識別子の一覧。
例外:
java.lang.IllegalStateException - (InterruptedException)時間内にスレッドを認識することに失敗した場合。

getThread

public java.lang.Thread getThread()
本クラスのインスタンスに対応付けられているスレッドを返します。

戻り値:
本クラスのインスタンスに対応付けられているスレッド。

Woolpack API

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.