Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

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

publicコンストラクタ

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)

名前で一つのイベントのためのポーリング

void run ()
Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name, predicate, long timeout) waitForEvent (String name, predicate, long timeout)

名前と述語に一致する特定のイベントのための投票。

保護されたメソッド

boolean internalPolling ()

イベントの内部ポーリングは、と呼ばれるべきではありません。

田畑

SHUTDOWN_EVENT

public static final String SHUTDOWN_EVENT

publicコンストラクタ

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

public  popAllEvents (String name)

いかなる場合であれば1種類、または空のリストのすべてのイベントを返します。

パラメーター
name String

戻り値

popEvent

public Sl4aEventDispatcher.EventSl4aObject popEvent (String name, 
                long timeout)

名前で一つのイベントのためのポーリング

パラメーター
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全くイベントが見つからない場合。

保護されたメソッド

internalPolling

protected boolean internalPolling ()

イベントの内部ポーリングは、と呼ばれるべきではありません。テストのために露出。

戻り値
boolean