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
publicgetEnvironment ()
| 返回 | |
|---|---|
|
|
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 |
|