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()
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

getCommandLine

public String[] getCommandLine ()

返回
String[]

getEnvironment

public  getEnvironment ()

返回

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