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