IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Interfejs kontenera opcji hosta. Ten interfejs służy do uzyskiwania dostępu do opcji dotyczących całego hosta.

Podsumowanie

Metody publiczne

abstract Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Zwraca liczbę dostępnych zezwoleń danego typu.

abstract Long getCacheSizeLimit()

Zwraca maksymalny dozwolony rozmiar(w bajtach) lokalnej pamięci podręcznej plików.

abstract Integer getConcurrentDownloadLimit()

Zwraca maksymalną dozwoloną liczbę równoczesnych pobrań.

abstract Integer getConcurrentFlasherLimit()

Zwraca maksymalną liczbę równoczesnych błysków.

abstract Integer getConcurrentVirtualDeviceStartupLimit()

Zwraca maksymalną dozwoloną liczbę jednoczesnych uruchomień urządzeń wirtualnych.

abstract File getDownloadCacheDir()

Zwraca ścieżkę używaną do przechowywania pobranych artefaktów.

abstract File getFastbootTmpDir()

Zwraca ścieżkę, której fastboot powinien używać jako folderu tymczasowego.

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

Zwraca liczbę używanych zezwoleń danego typu.

abstract Set<String> getKnownGceDeviceIpPool()

Znane urządzenie gce powiązane z określonym adresem IP.

abstract List<String> getKnownPreconfigureNativeDevicePool()

Znana wstępnie skonfigurowana pula adresów IP urządzeń natywnych.

abstract List<String> getKnownPreconfigureVirtualDevicePool()

Znana wstępnie skonfigurowana pula urządzeń wirtualnych.

abstract Set<String> getKnownRemoteDeviceIpPool()

Znane urządzenie zdalne powiązane z określonym adresem IP.

default Set<String> getKnownTcpDeviceIpPool()

Znane urządzenie TCP powiązane z określonym adresem IP.

abstract List<String> getLabels()

Pobierz etykiety hosta.

abstract String getNetworkInterface()

Zwraca interfejs sieciowy używany do łączenia się ze zdalnymi urządzeniami testowymi.

abstract Map<String, File> getServiceAccountJsonKeyFiles()

Zwraca mapę plików kluczy JSON konta usługi.

abstract long getTestPhaseTimeout()

Zwraca określony limit czasu na poziomie fazy testu.

abstract boolean getUseZip64InPartialDownload()

Sprawdź, czy w przypadku pobierania częściowego powinien być używany format zip64.

abstract void initConcurrentLocks()

Inicjuje blokady współbieżne.

abstract boolean isFastbootdEnable()

Zwraca informację, czy obsługa trybu fastbootd jest włączona.

abstract boolean isHostMetricReportingDisabled()

Zwraca informację o tym, czy raportowanie danych hosta powinno być wyłączone.

abstract boolean isIncrementalFlashingEnabled()

Zwraca informację, czy stopniowe miganie jest włączone.

abstract boolean isOptOutOfIncrementalFlashing()

Zwraca informację o tym, czy host zrezygnował z przyrostowego migania.

abstract void returnPermit(IHostOptions.PermitLimitType type)

Zwraca zezwolenie danego typu.

abstract boolean shouldFlashWithFuseZip()

Zwraca informację, czy flashowanie powinno być wykonywane za pomocą pliku ZIP z obrazem urządzenia z zamontowanym bezpiecznikiem.

abstract Boolean shouldUseSsoClient()

Sprawdź, czy należy użyć klienta SingleSignOn.

abstract void takePermit(IHostOptions.PermitLimitType type)

Pobiera zezwolenie danego typu.

abstract boolean useAndroidBuildApiV4()

Zwraca informację, czy należy używać interfejsu Android Build API w wersji 4.

abstract void validateOptions()

Sprawdź, czy opcje ustawione w IHostOptions są prawidłowe.

Metody publiczne

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Zwraca liczbę dostępnych zezwoleń danego typu.

Parametry
type IHostOptions.PermitLimitType

Zwraca
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

Zwraca maksymalny dozwolony rozmiar(w bajtach) lokalnej pamięci podręcznej plików.

Zwraca
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Zwraca maksymalną dozwoloną liczbę równoczesnych pobrań. Używane przez IBuildProvider, które pobierają zdalne kompilacje.

Zwraca
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

Zwraca maksymalną liczbę równoczesnych błysków. Używane przez DeviceFlashPreparer.

Zwraca
Integer limit równoczesnych błysków.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Zwraca maksymalną dozwoloną liczbę jednoczesnych uruchomień urządzeń wirtualnych. Używane przez RemoteAndroidVirtualDevice, które uruchamia urządzenie wirtualne.

Zwraca
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

Zwraca ścieżkę używaną do przechowywania pobranych artefaktów.

Zwraca
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

Zwraca ścieżkę, której fastboot powinien używać jako folderu tymczasowego.

Zwraca
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Zwraca liczbę używanych zezwoleń danego typu.

Parametry
type IHostOptions.PermitLimitType

Zwraca
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

Znane urządzenie gce powiązane z określonym adresem IP.

Zwraca
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

Znana wstępnie skonfigurowana pula adresów IP urządzeń natywnych.

Zwraca
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Znana wstępnie skonfigurowana pula urządzeń wirtualnych.

Zwraca
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

Znane urządzenie zdalne powiązane z określonym adresem IP.

Zwraca
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

Znane urządzenie TCP powiązane z określonym adresem IP.

Zwraca
Set<String>

getLabels

public abstract List<String> getLabels ()

Pobierz etykiety hosta.

Zwraca
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

Zwraca interfejs sieciowy używany do łączenia się ze zdalnymi urządzeniami testowymi.

Zwraca
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

Zwraca mapę plików kluczy JSON konta usługi.

Zwraca
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Zwraca określony limit czasu na poziomie fazy testu. Domyślna wartość to 0, co oznacza brak limitów czasu.

Zwraca
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Sprawdź, czy w przypadku pobierania częściowego powinien być używany format zip64.

Zwraca
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Inicjuje blokady współbieżne.

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

Zwraca informację, czy obsługa trybu fastbootd jest włączona.

Zwraca
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

Zwraca informację o tym, czy raportowanie danych hosta powinno być wyłączone.

Zwraca
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Zwraca informację, czy stopniowe miganie jest włączone.

Zwraca
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Zwraca informację o tym, czy host zrezygnował z przyrostowego migania.

Zwraca
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Zwraca zezwolenie danego typu.

Parametry
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Zwraca informację, czy flashowanie powinno być wykonywane za pomocą pliku ZIP z obrazem urządzenia z zamontowanym bezpiecznikiem.

Zwraca
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

Sprawdź, czy należy użyć klienta SingleSignOn.

Zwraca
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

Pobiera zezwolenie danego typu.

Parametry
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

Zwraca informację, czy należy używać interfejsu Android Build API w wersji 4.

Zwraca
boolean

validateOptions

public abstract void validateOptions ()

Sprawdź, czy opcje ustawione w IHostOptions są prawidłowe.

Zgłasza
ConfigurationException