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(FilesKey,File) 的變體,可選擇在呼叫結束時防止檔案遭到刪除。

ExecutionFiles putAll(ExecutionFiles copyFrom)

將指定對應項中的所有對應項複製到這個對應項。

ExecutionFiles putAll(Map<String, File> 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>

isEmpty

public boolean isEmpty ()

傳回屬性對應是否為空。

傳回
boolean

put

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

具有已知鍵的 put(String,File) 變體。

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

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

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

put

public File put (String key, 
                File value)

將指定值與這個對應中的指定鍵建立關聯。

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

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

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

另請參閱:

put

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

put(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 (Map<String, File> properties)

將指定對應表的所有對應項目複製到這個對應表。

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

傳回
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