Sl4aEventDispatcher
public
class
Sl4aEventDispatcher
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aEventDispatcher |
イベント ディスパッチャがイベントをポーリングし、クエリ対象の名前でキューに入れます。 TODO: イベント ハンドラのサポートを追加します。
概要
ネストされたクラス | |
---|---|
class |
Sl4aEventDispatcher.EventSl4aObject
イベント ポーラーによって返されるオブジェクト。 |
フィールド | |
---|---|
public
static
final
String |
SHUTDOWN_EVENT
|
パブリック コンストラクタ | |
---|---|
Sl4aEventDispatcher(Sl4aClient client, long timeout)
|
パブリック メソッド | |
---|---|
void
|
cancel()
スレッドの実行を停止し、すべてのイベントをクリーンアップします。 |
void
|
clearAllEvents()
すべての予定を消去 |
void
|
clearEvents(String name)
1 つのイベント名のイベントをすべて消去する。 |
|
popAllEvents(String name)
1 つの型のイベントをすべて返します。イベントがない場合は空のリストを返します。 |
Sl4aEventDispatcher.EventSl4aObject
|
popEvent(String name, long timeout)
名前を指定して 1 つのイベントをポーリングする |
void
|
run()
|
Sl4aEventDispatcher.EventSl4aObject
|
waitForEvent(String name,
名前と述語に一致する特定のイベントをポーリングします。 |
保護されたメソッド | |
---|---|
boolean
|
internalPolling()
イベントの内部ポーリングは呼び出さないでください。 |
フィールド
シャットダウン イベント
public static final String SHUTDOWN_EVENT
パブリック コンストラクタ
Sl4aEventDispatcher
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
パラメータ | |
---|---|
client |
Sl4aClient |
timeout |
long |
パブリック メソッド
キャンセル
public void cancel ()
スレッドの実行を停止し、すべてのイベントをクリーンアップします。
ClearAllEvents
public void clearAllEvents ()
すべての予定を消去
ClearEvents
public void clearEvents (String name)
1 つのイベント名のイベントをすべて消去する。
パラメータ | |
---|---|
name |
String |
PopAllEvents
publicpopAllEvents (String name)
1 つの型のイベントをすべて返します。イベントがない場合は空のリストを返します。
パラメータ | |
---|---|
name |
String |
戻り値 | |
---|---|
|
ポップ イベント
public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, long timeout)
名前を指定して 1 つのイベントをポーリングする
パラメータ | |
---|---|
name |
String : イベントの名前。 |
timeout |
long : ポップイベントが返すまでのタイムアウト(ミリ秒単位)。 |
戻り値 | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject 。イベントが見つからない場合は null。 |
ホームラン
public void run ()
waitForEvent
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
名前と述語に一致する特定のイベントをポーリングします。
パラメータ | |
---|---|
name |
String : イベントの名前。 |
predicate |
: イベントに合格する必要がある述語。 |
timeout |
long : ポップイベントが返すタイムアウトのタイムアウト(ミリ秒単位)。 |
戻り値 | |
---|---|
Sl4aEventDispatcher.EventSl4aObject |
EventSl4aObject 。イベントが見つからない場合は null。 |
保護されたメソッド
内部ポーリング
protected boolean internalPolling ()
イベントの内部ポーリングは呼び出さないでください。 テスト用に公開されています。
戻り値 | |
---|---|
boolean |