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, predicate, long timeout) waitForEvent (String name, predicate, long timeout) 名前と述語に一致する特定のイベントをポーリングします。 |
保護されたメソッド | |
---|---|
boolean | internalPolling () イベントの内部ポーリングは呼び出されるべきではありません。 |
田畑
SHUTDOWN_EVENT
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 |
戻り値 | |
---|---|
popEvent
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 :popイベントが戻るまでのタイムアウトをミリ秒単位でタイムアウトします。 |
戻り値 | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject 。イベントが見つからない場合はnull。 |
保護されたメソッド
internalPolling
protected boolean internalPolling ()
イベントの内部ポーリングは呼び出されるべきではありません。テストのために公開されました。
戻り値 | |
---|---|
boolean |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2019-10-02 UTC。
[]
[]