TradefedDelegator

public class TradefedDelegator
extends Object

java.lang.Object
com.android.tradefed.config.proxy.TradefedDelegator


有助于将调用委托给另一个 Tradefed 二进制文件的对象。

摘要

常量

String DELEGATE_OBJECT

配置中的对象引用。

公共构造函数

TradefedDelegator()

公共方法

static String[] clearCommandline(String[] originalCommand)

从原始命令行中移除委托选项,以便底层配置不会再次委托。

static String[] clearCommandlineFromOneArg(String[] originalCommand, String optionName)

从命令行中移除给定选项。

static String[] clearCommandlineFromOneArg(String[] originalCommand, String optionName, boolean booleanOption)

从命令行中移除给定选项。

String createClasspath()

根据目录中的 jar 文件创建类路径。

String[] getCommandLine()
Map<String, String> getEnvironment()
File getTfRootDir()

返回 Tradefed 二进制文件的目录。

boolean isStaging()

返回这是否为暂存环境。

boolean noopAllocation()
void setCommandLine(String[] command)
boolean shouldUseDelegation()

是否触发委托逻辑。

常量

DELEGATE_OBJECT

public static final String DELEGATE_OBJECT

配置中的对象引用。

常量值: "DELEGATE"

公共构造函数

TradefedDelegator

public TradefedDelegator ()

公共方法

clearCommandline

public static String[] clearCommandline (String[] originalCommand)

从原始命令行中移除委托选项,以便底层配置不会 再次委托。

参数
originalCommand String

返回
String[]

抛出
ConfigurationException

clearCommandlineFromOneArg

public static String[] clearCommandlineFromOneArg (String[] originalCommand, 
                String optionName)

从命令行中移除给定选项。

参数
originalCommand String

optionName String

返回
String[]

抛出
ConfigurationException

clearCommandlineFromOneArg

public static String[] clearCommandlineFromOneArg (String[] originalCommand, 
                String optionName, 
                boolean booleanOption)

从命令行中移除给定选项。

参数
originalCommand String

optionName String

booleanOption boolean

返回
String[]

抛出
ConfigurationException

createClasspath

public String createClasspath ()

根据目录中的 jar 文件创建类路径。

返回
String

抛出
IOException

getCommandLine

public String[] getCommandLine ()

返回
String[]

getEnvironment

public Map<String, String> getEnvironment ()

返回
Map<String, String>

getTfRootDir

public File getTfRootDir ()

返回 Tradefed 二进制文件的目录。

返回
File

isStaging

public boolean isStaging ()

返回这是否为暂存环境。默认情况下,我们不希望在暂存环境中进行委托 ,除非设置了“staging_delegated”。

返回
boolean

noopAllocation

public boolean noopAllocation ()

返回
boolean

setCommandLine

public void setCommandLine (String[] command)

参数
command String

shouldUseDelegation

public boolean shouldUseDelegation ()

是否触发委托逻辑。

返回
boolean