Google is committed to advancing racial equity for Black communities. See how.
本頁面由 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

一個簡單的結構來存儲命令文件及其額外的args

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 ()

領域

m已取消

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)

檢索與正在監視的給定文件關聯的額外參數。

待辦事項:額外的args列表可能應該存儲在其他位置,並且讓此類僅作為具有依賴項的通用文件觀察程序運行

參量
cmdPath String

退貨
List<String>與命令文件關聯的其他參數列表。如果無法識別命令路徑,則返回空列表

取消

public boolean isCancelled ()

檢查是否已通知線程停止。

退貨
boolean

isFileWatched

public boolean isFileWatched (File cmdFile)

如果當前正在監視給定的命令捷徑路徑,則返回true

參量
cmdFile File

退貨
boolean

removeAllFiles

public void removeAllFiles ()

從監視列表中刪除所有文件

public void run ()