Sl4aイベントディスパッチャー
public class Sl4aEventDispatcher
extends Object
java.lang.オブジェクト | |
↳ | 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 () イベントの内部ポーリングは呼び出さないでください。 |
田畑
シャットダウン_イベント
public static final String SHUTDOWN_EVENT
パブリックコンストラクター
Sl4aイベントディスパッチャー
public Sl4aEventDispatcher (Sl4aClient client, long timeout)
パラメーター | |
---|---|
client | Sl4aClient |
timeout | long |
パブリックメソッド
キャンセル
public void cancel ()
スレッドの実行を停止し、すべてのイベントをクリーンアップします。
すべてのイベントをクリア
public void clearAllEvents ()
すべてのイベントをクリアする
クリアイベント
public void clearEvents (String name)
1 つのイベント名のすべてのイベントをクリアします。
パラメーター | |
---|---|
name | String |
ポップオールイベント
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 ()
イベント待ち
public Sl4aEventDispatcher.EventSl4aObject waitForEvent (String name,predicate, long timeout)
名前と述語に一致する特定のイベントをポーリングします。
パラメーター | |
---|---|
name | String : イベントの名前。 |
predicate | |
timeout | long : timeout ポップイベントが返されるまでのタイムアウトをミリ秒単位で指定します。 |
戻り値 | |
---|---|
Sl4aEventDispatcher.EventSl4aObject | EventSl4aObject 、またはイベントが見つからない場合は null。 |
保護されたメソッド
内部ポーリング
protected boolean internalPolling ()
イベントの内部ポーリングは呼び出さないでください。テストのために露出しました。
戻り値 | |
---|---|
boolean |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-12-01 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]