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