TradefedDelegator

public class TradefedDelegator
extends Object

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


有助于将调用委托给其他 Tradefed 二进制文件的对象。

摘要

字段

public static final String DELEGATE_OBJECT

配置中的对象引用。

公共构造函数

TradefedDelegator()

公共方法

static String[] clearCommandline(String[] originalCommand)

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

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

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

String createClasspath()

使用目录中的 jar 创建类路径。

String[] getCommandLine()
File getTfRootDir()

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

boolean isStaging()

返回这是预演环境还是生产环境。

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

是否触发委托逻辑。

字段

DELEGATE_OBJECT

public static final String DELEGATE_OBJECT

配置中的对象引用。

公共构造函数

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

createClasspath

public String createClasspath ()

使用目录中的 jar 创建类路径。

返回
String

getCommandLine

public String[] getCommandLine ()

返回
String[]

getTfRootDir

public File getTfRootDir ()

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

返回
File

isStaging

public boolean isStaging ()

返回这是预演环境还是生产环境。默认情况下,我们不希望在预演环境中委托,只有在设置了“staging_delegated”时才会委托。

返回
boolean

setCommandLine

public void setCommandLine (String[] command)

参数
command String

shouldUseDelegation

public boolean shouldUseDelegation ()

是否触发委托逻辑。

返回
boolean