TradefedDelegator

public class TradefedDelegator
extends Object

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


Objekte, die die Delegierung des Aufrufs an eine andere Tradefed-Binärdatei ermöglichen.

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()
Map<String, String> 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

Gibt Folgendes zurück:
String[]

Löst aus
ConfigurationException

clearCommandlineFromOneArg

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

Entfernen Sie eine bestimmte Option aus der Befehlszeile.

Parameter
originalCommand String

optionName String

Gibt Folgendes zurück:
String[]

Löst aus
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

Gibt Folgendes zurück:
String[]

Löst aus
ConfigurationException

createClasspath

public String createClasspath ()

Erstellt den Klassenpfad aus den JAR-Dateien im Verzeichnis.

Gibt Folgendes zurück:
String

Löst aus
IOException

getCommandLine

public String[] getCommandLine ()

Gibt Folgendes zurück:
String[]

getEnvironment

public Map<String, String> getEnvironment ()

Gibt Folgendes zurück:
Map<String, String>

getTfRootDir

public File getTfRootDir ()

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

Gibt Folgendes zurück:
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.

Gibt Folgendes zurück:
boolean

noopAllocation

public boolean noopAllocation ()

Gibt Folgendes zurück:
boolean

setCommandLine

public void setCommandLine (String[] command)

Parameter
command String

shouldUseDelegation

public boolean shouldUseDelegation ()

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

Gibt Folgendes zurück:
boolean