TradefedDelegator

public class TradefedDelegator
extends Object

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


Objekte, die helfen, den Aufruf an ein anderes Tradefed-Binärprogramm zu delegieren.

Zusammenfassung

Konstanten

String DELEGATE_OBJECT

Die Objektreferenz in der Konfiguration.

Öffentliche Konstruktoren

TradefedDelegator()

Öffentliche Methoden

static String[] clearCommandline(String[] originalCommand)

Entfernen Sie die Delegierungsoptionen aus der ursprünglichen Befehlszeile, damit die zugrunde liegende Konfiguration nicht noch einmal delegiert wird.

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

Entfernen Sie eine bestimmte Option aus der Befehlszeile.

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

Entfernen Sie eine bestimmte Option aus der Befehlszeile.

String createClasspath()

Erstellt den Klassenpfad aus den JAR-Dateien im Verzeichnis.

String[] getCommandLine()
getEnvironment()
File getTfRootDir()

Gibt das Verzeichnis einer Tradefed-Binärdatei zurück.

boolean isStaging()

Gibt zurück, ob es sich um die Staging-Umgebung handelt.

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

Gibt an, ob die Delegierungslogik ausgelöst werden soll.

Konstanten

DELEGATE_OBJECT

public static final String DELEGATE_OBJECT

Die Objektreferenz in der Konfiguration.

Konstanter Wert: "DELEGATE"

Öffentliche Konstruktoren

TradefedDelegator

public TradefedDelegator ()

Öffentliche Methoden

clearCommandline

public static String[] clearCommandline (String[] originalCommand)

Entfernen Sie die Delegierungsoptionen aus der ursprünglichen Befehlszeile, damit die zugrunde liegende Konfiguration nicht noch einmal delegiert wird.

Parameter
originalCommand String

Returns
String[]

Ausgabe
ConfigurationException

clearCommandlineFromOneArg

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

Entfernen Sie eine bestimmte Option aus der Befehlszeile.

Parameter
originalCommand String

optionName String

Returns
String[]

Ausgabe
ConfigurationException

clearCommandlineFromOneArg

public static String[] clearCommandlineFromOneArg (String[] originalCommand, 
                String optionName, 
                boolean booleanOption)

Entfernen Sie eine bestimmte Option aus der Befehlszeile.

Parameter
originalCommand String

optionName String

booleanOption boolean

Returns
String[]

Ausgabe
ConfigurationException

createClasspath

public String createClasspath ()

Erstellt den Klassenpfad aus den JAR-Dateien im Verzeichnis.

Returns
String

getCommandLine

public String[] getCommandLine ()

Returns
String[]

getEnvironment

public  getEnvironment ()

Returns

getTfRootDir

public File getTfRootDir ()

Gibt das Verzeichnis einer Tradefed-Binärdatei zurück.

Returns
File

isStaging

public boolean isStaging ()

Gibt zurück, ob es sich um die Staging-Umgebung handelt. Wir möchten die Delegierung in der Staging-Umgebung nicht standardmäßig vornehmen, sondern nur, wenn „staging_delegated“ festgelegt ist.

Returns
boolean

noopAllocation

public boolean noopAllocation ()

Returns
boolean

setCommandLine

public void setCommandLine (String[] command)

Parameter
command String

shouldUseDelegation

public boolean shouldUseDelegation ()

Gibt an, ob die Delegierungslogik ausgelöst werden soll.

Returns
boolean