ExecutionFiles

public class ExecutionFiles
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.ExecutionFiles


執行測試或叫用時產生的檔案相依性,這些相依性需要用於測試。這個物件會由所有叫用 (測試、模組等) 共用。

摘要

公用方法

void clearFiles()

刪除所有已追蹤且未標示為「不得刪除」的檔案。

boolean containsKey(String key)

如果此對應表包含指定索引鍵的對應關係,則會傳回 true

File get(ExecutionFiles.FilesKey key)

使用已知鍵值的 get(String) 變化版本。

File get(String key)

傳回指定鍵對應的值;如果此對應表中沒有鍵的對應項目,則傳回 null

ImmutableMap<String, File> getAll()

傳回地圖副本中的所有屬性

boolean isEmpty()

傳回屬性對應是否為空白。

File put(ExecutionFiles.FilesKey key, File value)

put(String, File) 變化形式包含已知鍵。

File put(String key, File value)

將指定值與此對應關係中的指定鍵建立關聯。

File put(ExecutionFiles.FilesKey key, File value, boolean shouldNotDelete)

put(com.android.tradefed.invoker.ExecutionFiles.FilesKey, File) 的變化版本,可選擇在叫用作業結束時避免刪除檔案。

ExecutionFiles putAll(ExecutionFiles copyFrom)

將指定地圖的所有對應複製到這個地圖。

ExecutionFiles putAll( properties)

將指定地圖的所有對應複製到這個地圖。

File putIfAbsent(String key, File value)

如果指定的鍵尚未與值建立關聯,請將該鍵與指定的值建立關聯。

File remove(String key)

從這個映射表中移除鍵的對應關係 (選用作業)。

公用方法

clearFiles

public void clearFiles ()

刪除所有已追蹤且未標示為「不應刪除」的檔案。

containsKey

public boolean containsKey (String key)

如果此對應表包含指定索引鍵的對應關係,則傳回 true

參數
key String:要測試此對應鍵是否存在於此對應圖中

傳回
boolean true:如果這個地圖包含指定鍵的對應項目

get

public File get (ExecutionFiles.FilesKey key)

使用已知鍵的 get(String) 變化版本。

參數
key ExecutionFiles.FilesKey:要傳回關聯值的鍵

傳回
File 指定鍵對應的值;如果此對應表中沒有鍵的對應關係,則傳回 null

get

public File get (String key)

傳回指定鍵對應的值;如果該鍵沒有對應關係,則傳回 null

參數
key String:要傳回關聯值的鍵

傳回
File 指定鍵對應的值;如果地圖不含鍵的對應關係,請設為 null

getAll

public ImmutableMap<String, File> getAll ()

傳回地圖副本中的所有屬性

傳回
ImmutableMap<String, File>

空白

public boolean isEmpty ()

傳回屬性對應是否為空白。

傳回
boolean

聯繫

public File put (ExecutionFiles.FilesKey key, 
                File value)

使用已知鍵的 put(String, File) 變化版本。

參數
key ExecutionFiles.FilesKey:要與指定值建立關聯的鍵

value File:要與指定鍵建立關聯的值

傳回
File key 相關聯的前一個值;如果 key 沒有對應關係,則為 null

聯繫

public File put (String key, 
                File value)

將指定值與此對應關係中的指定鍵建立關聯。

參數
key String:要與指定值建立關聯的鍵

value File:要與指定鍵建立關聯的值

傳回
File key 相關聯的前一個值;如果 key 沒有對應關係,則為 null

另請參閱:

聯繫

public File put (ExecutionFiles.FilesKey key, 
                File value, 
                boolean shouldNotDelete)

put(com.android.tradefed.invoker.ExecutionFiles.FilesKey, File) 的變化版本,可選擇在叫用作業結束時避免刪除檔案。

參數
key ExecutionFiles.FilesKey:要與指定值建立關聯的鍵

value File:要與指定鍵建立關聯的值

shouldNotDelete boolean:避免在叫用結束時刪除檔案。

傳回
File key 相關聯的前一個值;如果 key 沒有對應關係,則為 null

PutAll

public ExecutionFiles putAll (ExecutionFiles copyFrom)

將指定地圖的所有對應複製到這個地圖。

參數
copyFrom ExecutionFiles:要複製的來源 ExecutionFiles

傳回
ExecutionFiles 最終的映射

PutAll

public ExecutionFiles putAll ( properties)

將指定地圖的所有對應複製到這個地圖。

參數
properties :要儲存在這個對應表中的對應項目

傳回
ExecutionFiles 最終對應

putIfAbsent

public File putIfAbsent (String key, 
                File value)

如果指定的鍵尚未與值建立關聯,則會將其與指定的值建立關聯。

參數
key String:要與指定值建立關聯的鍵

value File:要與指定鍵建立關聯的值

傳回
File 與指定鍵相關聯的前一個值;如果鍵沒有對應關係,則傳回 null

移除

public File remove (String key)

如果對應有鍵,會從此地圖移除對應 (選用作業)。

參數
key String:要從對應關係中移除的鍵

傳回
File key 相關聯的前一個值;如果 key 沒有對應關係,則為 null