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 檔案建立 classpath。

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 檔案建立 classpath。

傳回
String

getCommandLine

public String[] getCommandLine ()

傳回
String[]

getTfRootDir

public File getTfRootDir ()

傳回 Tradefed 二進位檔的目錄。

傳回
File

isStaging

public boolean isStaging ()

傳回此環境是否為測試環境。根據預設,我們不希望在 staging 中委派,只有在設定「staging_delegated」時才會委派。

傳回
boolean

setCommandLine

public void setCommandLine (String[] command)

參數
command String

shouldUseDelegation

public boolean shouldUseDelegation ()

是否觸發委派邏輯。

傳回
boolean