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

CommandFileWatcher

class CommandFileWatcher
extends Thread

java.lang.Object
java.lang.Thread
com.android.tradefed.command.CommandFileWatcher


一連のコマンドファイルの変更を監視し、そのような変更が発生したときに_all_手動でロードされたコマンドファイルの再読み込みをトリガーする単純なクラス。

概要

ネストされたクラス

class CommandFileWatcher.CommandFile

コマンドファイルとその追加の引数を格納する単純な構造体

interface CommandFileWatcher.ICommandFileListener

田畑

boolean mCancelled

パブリックコンストラクター

CommandFileWatcher ( CommandFileWatcher.ICommandFileListener listener)

パブリックメソッド

void addCmdFile (File cmdFile, List<String> extraArgs, Collection<String> includedFiles)

監視するコマンドファイルとその依存関係を追加します。

void cancel ()

監視スレッドを終了する

List<String> getExtraArgsForFile (String cmdPath)

監視されている特定のファイルに関連付けられている追加の引数を取得します。

boolean isCancelled ()

スレッドに停止が通知されているかどうかを確認します。

boolean isFileWatched (File cmdFile)

指定されたコマンドジャイルパスが現在監視されている場合はtrueを返します

void removeAllFiles ()

監視リストからすべてのファイルを削除する

void run ()

田畑

mCancelled

boolean mCancelled

パブリックコンストラクター

CommandFileWatcher

public CommandFileWatcher ( CommandFileWatcher.ICommandFileListener listener)

パラメーター
listener CommandFileWatcher.ICommandFileListener

パブリックメソッド

addCmdFile

public void addCmdFile (File cmdFile, 
                List<String> extraArgs, 
                Collection<String> includedFiles)

監視するコマンドファイルとその依存関係を追加します。コマンドファイル自体またはその依存関係のいずれかが変更された場合は、登録済みのCommandFileWatcher.ICommandFileListenerに通知します

cmdFileがすでに監視している場合、この呼び出しは現在のエントリを置き換えます

パラメーター
cmdFile File

extraArgs List

includedFiles Collection

キャンセル

public void cancel ()

監視スレッドを終了する

getExtraArgsForFile

public List<String> getExtraArgsForFile (String cmdPath)

監視されている特定のファイルに関連付けられている追加の引数を取得します。

TODO:追加のargsリストは別の場所に保存する必要があり、このクラスは依存関係を持つ汎用ファイルウォッチャーとして動作するようにします。

パラメーター
cmdPath String

戻り値
List<String> コマンドファイルに関連付けられた追加の引数のリスト。コマンドパスが認識されない場合は空のリストを返します

isCancelled

public boolean isCancelled ()

スレッドに停止が通知されているかどうかを確認します。

戻り値
boolean

isFileWatched

public boolean isFileWatched (File cmdFile)

指定されたコマンドジャイルパスが現在監視されている場合はtrueを返します

パラメーター
cmdFile File

戻り値
boolean

removeAllFiles

public void removeAllFiles ()

監視リストからすべてのファイルを削除する

走る

public void run ()