IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Schnittstelle für Host-Optionen. Über diese Schnittstelle können Sie auf hostweite Optionen zugreifen.

Zusammenfassung

Öffentliche Methoden

abstract Integer getAvailablePermits(IHostOptions.PermitLimitType type)

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

abstract Long getCacheSizeLimit()

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

abstract Integer getConcurrentDownloadLimit()

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

abstract Integer getConcurrentFlasherLimit()

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

abstract Integer getConcurrentVirtualDeviceStartupLimit()

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

abstract File getDownloadCacheDir()

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

abstract File getFastbootTmpDir()

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

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

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

abstract Set<String> getKnownGceDeviceIpPool()

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

abstract List<String> getKnownPreconfigureNativeDevicePool()

Bekannter vorab konfigurierter nativer Geräte-IP-Pool.

abstract List<String> getKnownPreconfigureVirtualDevicePool()

Bekannter vorkonfigurierter Pool virtueller Geräte.

abstract Set<String> getKnownRemoteDeviceIpPool()

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

default Set<String> getKnownTcpDeviceIpPool()

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

abstract List<String> getLabels()

Labels für den Host abrufen.

abstract String getNetworkInterface()

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

abstract Map<String, File> getServiceAccountJsonKeyFiles()

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

abstract long getTestPhaseTimeout()

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

abstract boolean getUseZip64InPartialDownload()

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

abstract void initConcurrentLocks()

Initialisiert die gleichzeitigen Sperren.

abstract boolean isFastbootdEnable()

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

abstract boolean isHostMetricReportingDisabled()

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

abstract boolean isIncrementalFlashingEnabled()

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

abstract boolean isOptOutOfIncrementalFlashing()

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

abstract void returnPermit(IHostOptions.PermitLimitType type)

Gibt eine Genehmigung des angegebenen Typs zurück.

abstract boolean shouldFlashWithFuseZip()

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

abstract Boolean shouldUseSsoClient()

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

abstract void takePermit(IHostOptions.PermitLimitType type)

Nimmt eine Genehmigung des angegebenen Typs entgegen

abstract boolean useAndroidBuildApiV4()

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

abstract void validateOptions()

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

Öffentliche Methoden

getAvailablePermits

public abstract 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 abstract Long getCacheSizeLimit ()

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

Gibt Folgendes zurück:
Long

getConcurrentDownloadLimit

public abstract 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 abstract 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 abstract 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 abstract File getDownloadCacheDir ()

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

Gibt Folgendes zurück:
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

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

Gibt Folgendes zurück:
File

getInUsePermits

public abstract 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 abstract Set<String> getKnownGceDeviceIpPool ()

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

Gibt Folgendes zurück:
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

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

Gibt Folgendes zurück:
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Bekannter vorkonfigurierter Pool virtueller Geräte.

Gibt Folgendes zurück:
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

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

Gibt Folgendes zurück:
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

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

Gibt Folgendes zurück:
Set<String>

getLabels

public abstract List<String> getLabels ()

Labels für den Host abrufen.

Gibt Folgendes zurück:
List<String>

getNetworkInterface

public abstract 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 abstract 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 abstract 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 abstract boolean getUseZip64InPartialDownload ()

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

Gibt Folgendes zurück:
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Initialisiert die gleichzeitigen Sperren.

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

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

Gibt Folgendes zurück:
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

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

Gibt Folgendes zurück:
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

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

Gibt Folgendes zurück:
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

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

Gibt Folgendes zurück:
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Gibt eine Genehmigung des angegebenen Typs zurück.

Parameter
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract 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 abstract Boolean shouldUseSsoClient ()

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

Gibt Folgendes zurück:
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

Nimmt eine Genehmigung des angegebenen Typs entgegen

Parameter
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

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

Gibt Folgendes zurück:
boolean

validateOptions

public abstract void validateOptions ()

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

Löst aus
ConfigurationException