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