HostOptions

public class HostOptions
extends Object implements IHostOptions

java.lang.Object
   ↳ com.android.tradefed.host.HostOptions


Holder-Klasse für Hostoptionen. In dieser Klasse werden hostweite Optionen gespeichert.

Zusammenfassung

Öffentliche Konstruktoren

HostOptions()

Öffentliche Methoden

Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Gibt die Anzahl der verfügbaren Genehmigungen eines bestimmten Typs zurück.

Long getCacheSizeLimit()

Gibt die maximal zulässige Größe(in Byte) des lokalen Dateicaches zurück.

Integer getConcurrentDownloadLimit()

Gibt die maximal zulässige Anzahl gleichzeitiger Downloads zurück.

Integer getConcurrentFlasherLimit()

Gibt die maximale Anzahl gleichzeitiger Flash-Vorgänge zurück, die zulässig sind.

Integer getConcurrentVirtualDeviceStartupLimit()

Gibt die maximale Anzahl gleichzeitiger Starts virtueller Geräte zurück.

File getDownloadCacheDir()

Gibt den Pfad zurück, der zum Speichern heruntergeladener Artefakte verwendet wird.

File getFastbootTmpDir()

Gibt den Pfad zurück, der von Fastboot als temporärer Ordner verwendet werden soll.

int getInUsePermits(IHostOptions.PermitLimitType type)

Gibt die Anzahl der verwendeten Genehmigungen für einen bestimmten Typ zurück.

Set<String> getKnownGceDeviceIpPool()

Bekanntes GCE-Gerät, das einer bestimmten IP-Adresse zugeordnet ist.

List<String> getKnownPreconfigureNativeDevicePool()

Bekannter vorkonfigurierter IP-Pool für native Geräte.

List<String> getKnownPreconfigureVirtualDevicePool()

Bekannter vorkonfigurierter Pool virtueller Geräte.

Set<String> getKnownRemoteDeviceIpPool()

Bekanntes Remote-Gerät, das mit einer bestimmten IP-Adresse verknüpft ist.

List<String> getLabels()

Labels für den Host abrufen.

String getNetworkInterface()

Gibt die Netzwerkschnittstelle zurück, die zum Herstellen einer Verbindung zu Remote-Testgeräten verwendet wird.

Map<String, File> getServiceAccountJsonKeyFiles()

Gibt eine Map mit JSON-Schlüsseldateien für Dienstkonten zurück.

long getTestPhaseTimeout()

Gibt das angegebene Zeitlimit für die Testphase zurück.

boolean getUseZip64InPartialDownload()

Prüfen Sie, ob das zip64-Format beim teilweisen Download verwendet werden soll.

void initConcurrentLocks()

Initialisiert die gleichzeitigen Sperren.

boolean isFastbootdEnable()

Gibt zurück, ob die Unterstützung für den fastbootd-Modus aktiviert ist.

boolean isHostMetricReportingDisabled()

Gibt zurück, ob die Berichterstellung für Hostmesswerte deaktiviert werden soll.

boolean isIncrementalFlashingEnabled()

Gibt zurück, ob das inkrementelle Flashen aktiviert ist.

boolean isOptOutOfIncrementalFlashing()

Gibt zurück, ob der Host das inkrementelle Flashen deaktiviert hat.

void returnPermit(IHostOptions.PermitLimitType type)

Gibt eine Genehmigung des angegebenen Typs zurück.

boolean shouldFlashWithFuseZip()

Gibt zurück, ob das Flashen mit der ZIP-Datei des Geräte-Images erfolgen soll, in der die Sicherung montiert ist.

Boolean shouldUseSsoClient()

Prüfen, ob der SingleSignOn-Client verwendet werden soll.

void takePermit(IHostOptions.PermitLimitType type)

Nimmt eine Genehmigung des angegebenen Typs entgegen

boolean useAndroidBuildApiV4()

Gibt zurück, ob die Android Build API v4 verwendet werden soll.

void validateOptions()

Prüfen Sie, ob die für IHostOptions festgelegten Optionen gültig sind.

Öffentliche Konstruktoren

HostOptions

public HostOptions ()

Öffentliche Methoden

getAvailablePermits

public Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Gibt die Anzahl der verfügbaren Genehmigungen eines bestimmten Typs zurück.

Parameter
type IHostOptions.PermitLimitType

Gibt Folgendes zurück:
Integer

getCacheSizeLimit

public Long getCacheSizeLimit ()

Gibt die maximal zulässige Größe(in Byte) des lokalen Dateicaches zurück.

Gibt Folgendes zurück:
Long

getConcurrentDownloadLimit

public Integer getConcurrentDownloadLimit ()

Gibt die maximal zulässige Anzahl gleichzeitiger Downloads zurück. Wird von IBuildProvider verwendet, um Remote-Builds herunterzuladen.

Gibt Folgendes zurück:
Integer

getConcurrentFlasherLimit

public Integer getConcurrentFlasherLimit ()

Gibt die maximale Anzahl gleichzeitiger Flash-Vorgänge zurück, die zulässig sind. Wird von DeviceFlashPreparer verwendet.

Gibt Folgendes zurück:
Integer das Limit für gleichzeitige Blinker.

getConcurrentVirtualDeviceStartupLimit

public Integer getConcurrentVirtualDeviceStartupLimit ()

Gibt die maximale Anzahl gleichzeitiger Starts virtueller Geräte zurück. Wird von RemoteAndroidVirtualDevice verwendet, um das virtuelle Gerät zu starten.

Gibt Folgendes zurück:
Integer

getDownloadCacheDir

public File getDownloadCacheDir ()

Gibt den Pfad zurück, der zum Speichern heruntergeladener Artefakte verwendet wird.

Gibt Folgendes zurück:
File

getFastbootTmpDir

public File getFastbootTmpDir ()

Gibt den Pfad zurück, der von Fastboot als temporärer Ordner verwendet werden soll.

Gibt Folgendes zurück:
File

getInUsePermits

public int getInUsePermits (IHostOptions.PermitLimitType type)

Gibt die Anzahl der verwendeten Genehmigungen für einen bestimmten Typ zurück.

Parameter
type IHostOptions.PermitLimitType

Gibt Folgendes zurück:
int

getKnownGceDeviceIpPool

public Set<String> getKnownGceDeviceIpPool ()

Bekanntes GCE-Gerät, das einer bestimmten IP-Adresse zugeordnet ist.

Gibt Folgendes zurück:
Set<String>

getKnownPreconfigureNativeDevicePool

public List<String> getKnownPreconfigureNativeDevicePool ()

Bekannter vorkonfigurierter IP-Pool für native Geräte.

Gibt Folgendes zurück:
List<String>

getKnownPreconfigureVirtualDevicePool

public List<String> getKnownPreconfigureVirtualDevicePool ()

Bekannter vorkonfigurierter Pool virtueller Geräte.

Gibt Folgendes zurück:
List<String>

getKnownRemoteDeviceIpPool

public Set<String> getKnownRemoteDeviceIpPool ()

Bekanntes Remote-Gerät, das mit einer bestimmten IP-Adresse verknüpft ist.

Gibt Folgendes zurück:
Set<String>

getLabels

public List<String> getLabels ()

Labels für den Host abrufen.

Gibt Folgendes zurück:
List<String>

getNetworkInterface

public String getNetworkInterface ()

Gibt die Netzwerkschnittstelle zurück, die zum Herstellen einer Verbindung zu Remote-Testgeräten verwendet wird.

Gibt Folgendes zurück:
String

getServiceAccountJsonKeyFiles

public Map<String, File> getServiceAccountJsonKeyFiles ()

Gibt eine Map mit JSON-Schlüsseldateien für Dienstkonten zurück.

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

getTestPhaseTimeout

public long getTestPhaseTimeout ()

Gibt das angegebene Zeitlimit für die Testphase zurück. Der Standardwert ist 0, d. h., es gibt keine Zeitüberschreitungen.

Gibt Folgendes zurück:
long

getUseZip64InPartialDownload

public boolean getUseZip64InPartialDownload ()

Prüfen Sie, ob das zip64-Format beim teilweisen Download verwendet werden soll.

Gibt Folgendes zurück:
boolean

initConcurrentLocks

public void initConcurrentLocks ()

Initialisiert die gleichzeitigen Sperren.

isFastbootdEnable

public boolean isFastbootdEnable ()

Gibt zurück, ob die Unterstützung für den fastbootd-Modus aktiviert ist.

Gibt Folgendes zurück:
boolean

isHostMetricReportingDisabled

public boolean isHostMetricReportingDisabled ()

Gibt zurück, ob die Berichterstellung für Hostmesswerte deaktiviert werden soll.

Gibt Folgendes zurück:
boolean

isIncrementalFlashingEnabled

public boolean isIncrementalFlashingEnabled ()

Gibt zurück, ob das inkrementelle Flashen aktiviert ist.

Gibt Folgendes zurück:
boolean

isOptOutOfIncrementalFlashing

public boolean isOptOutOfIncrementalFlashing ()

Gibt zurück, ob der Host das inkrementelle Flashen deaktiviert hat.

Gibt Folgendes zurück:
boolean

returnPermit

public void returnPermit (IHostOptions.PermitLimitType type)

Gibt eine Genehmigung des angegebenen Typs zurück.

Parameter
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public boolean shouldFlashWithFuseZip ()

Gibt zurück, ob das Flashen mit der ZIP-Datei des Geräte-Images erfolgen soll, in der die Sicherung montiert ist.

Gibt Folgendes zurück:
boolean

shouldUseSsoClient

public Boolean shouldUseSsoClient ()

Prüfen, ob der SingleSignOn-Client verwendet werden soll.

Gibt Folgendes zurück:
Boolean

takePermit

public void takePermit (IHostOptions.PermitLimitType type)

Nimmt eine Genehmigung des angegebenen Typs entgegen

Parameter
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public boolean useAndroidBuildApiV4 ()

Gibt zurück, ob die Android Build API v4 verwendet werden soll.

Gibt Folgendes zurück:
boolean

validateOptions

public void validateOptions ()

Prüfen Sie, ob die für IHostOptions festgelegten Optionen gültig sind.

Löst aus
ConfigurationException