IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Интерфейс для управления параметрами хоста. Этот интерфейс используется для доступа к параметрам, доступным на уровне всего хоста.

Краткое содержание

Общедоступные методы

abstract Integer getAvailablePermits ( IHostOptions.PermitLimitType type)

Возвращает количество доступных разрешений заданного типа.

abstract Long getCacheSizeLimit ()

Возвращает максимально допустимый размер (в байтах) локального файлового кэша.

abstract Integer getConcurrentDownloadLimit ()

Возвращает максимально допустимое количество одновременных загрузок.

abstract Integer getConcurrentFlasherLimit ()

Возвращает максимально допустимое количество одновременных миганий.

abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Возвращает максимально допустимое количество одновременных запусков виртуальных устройств.

abstract File getDownloadCacheDir ()

Возвращает путь, используемый для хранения загруженных артефактов.

abstract File getFastbootTmpDir ()

Возвращает путь, который fastboot должен использовать в качестве временной папки.

abstract int getInUsePermits ( IHostOptions.PermitLimitType type)

Возвращает количество используемых разрешений для заданного типа.

abstract Set<String> getKnownGceDeviceIpPool ()

Известное устройство gce, связанное с конкретным IP-адресом.

abstract List<String> getKnownPreconfigureNativeDevicePool ()

Известный предварительно настроенный пул IP-адресов собственных устройств.

abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Известный предварительно настроенный пул виртуальных устройств.

abstract Set<String> getKnownRemoteDeviceIpPool ()

Известное удаленное устройство, связанное с конкретным IP-адресом.

default Set<String> getKnownTcpDeviceIpPool ()

Известное TCP-устройство, связанное с конкретным IP-адресом.

abstract List<String> getLabels ()

Получить метки для хоста.

abstract String getNetworkInterface ()

Возвращает сетевой интерфейс, используемый для подключения к удаленным тестовым устройствам.

abstract Map<String, File> getServiceAccountJsonKeyFiles ()

Возвращает карту файлов ключей JSON учетных записей служб.

abstract long getTestPhaseTimeout ()

Возвращает указанное время ожидания для этапа тестирования.

abstract boolean getUseZip64InPartialDownload ()

Проверьте, следует ли использовать формат zip64 при частичной загрузке.

abstract void initConcurrentLocks ()

Инициализирует параллельные блокировки.

abstract boolean isFastbootdEnable ()

Возвращает значение, указывающее, включена ли поддержка режима fastbootd.

abstract boolean isHostMetricReportingDisabled ()

Возвращает значение, указывающее, следует ли отключить отправку метрик хоста.

abstract boolean isIncrementalFlashingEnabled ()

Возвращает значение, указывающее, включена ли инкрементальная прошивка.

abstract boolean isOptOutOfIncrementalFlashing ()

Возвращает значение, указывающее, отказался ли хост от инкрементальной прошивки.

abstract void returnPermit ( IHostOptions.PermitLimitType type)

Возвращает разрешение указанного типа.

abstract boolean shouldFlashWithFuseZip ()

Возвращает значение, указывающее, следует ли выполнять прошивку с использованием ZIP-файла образа устройства, установленного на предохранителе.

abstract Boolean shouldUseSsoClient ()

Проверьте, следует ли использовать клиент SingleSignOn.

abstract void takePermit ( IHostOptions.PermitLimitType type)

Получает разрешение данного типа.

abstract boolean useAndroidBuildApiV4 ()

Возвращает значение, указывающее, следует ли использовать API сборки Android версии 4.

abstract void validateOptions ()

Убедитесь, что параметры, заданные в IHostOptions являются допустимыми.

Общедоступные методы

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Возвращает количество доступных разрешений заданного типа.

Параметры
type IHostOptions.PermitLimitType

Возвраты
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

Возвращает максимально допустимый размер (в байтах) локального файлового кэша.

Возвраты
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Возвращает максимально допустимое количество одновременных загрузок. Используется компонентом IBuildProvider для загрузки удаленных сборок.

Возвраты
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

Возвращает максимальное количество одновременно разрешенных операций прошивки. Используется функцией DeviceFlashPreparer .

Возвраты
Integer Ограничение на количество одновременно мигающих индикаторов.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Возвращает максимально допустимое количество одновременных запусков виртуальных устройств. Используется функцией RemoteAndroidVirtualDevice , запускающей виртуальное устройство.

Возвраты
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

Возвращает путь, используемый для хранения загруженных артефактов.

Возвраты
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

Возвращает путь, который fastboot должен использовать в качестве временной папки.

Возвраты
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Возвращает количество используемых разрешений для заданного типа.

Параметры
type IHostOptions.PermitLimitType

Возвраты
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

Известное устройство gce, связанное с конкретным IP-адресом.

Возвраты
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

Известный предварительно настроенный пул IP-адресов собственных устройств.

Возвраты
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Известный предварительно настроенный пул виртуальных устройств.

Возвраты
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

Известное удаленное устройство, связанное с конкретным IP-адресом.

Возвраты
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

Известное TCP-устройство, связанное с конкретным IP-адресом.

Возвраты
Set<String>

getLabels

public abstract List<String> getLabels ()

Получить метки для хоста.

Возвраты
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

Возвращает сетевой интерфейс, используемый для подключения к удаленным тестовым устройствам.

Возвраты
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

Возвращает карту файлов ключей JSON учетных записей служб.

Возвраты
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Возвращает указанное время ожидания для этапа тестирования. По умолчанию — 0, если время ожидания не указано.

Возвраты
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Проверьте, следует ли использовать формат zip64 при частичной загрузке.

Возвраты
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Инициализирует параллельные блокировки.

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

Возвращает значение, указывающее, включена ли поддержка режима fastbootd.

Возвраты
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

Возвращает значение, указывающее, следует ли отключить отправку метрик хоста.

Возвраты
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Возвращает значение, указывающее, включена ли инкрементальная прошивка.

Возвраты
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Возвращает значение, указывающее, отказался ли хост от инкрементальной прошивки.

Возвраты
boolean

возвратное разрешение

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Возвращает разрешение указанного типа.

Параметры
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Возвращает значение, указывающее, следует ли выполнять прошивку с использованием ZIP-файла образа устройства, установленного на предохранителе.

Возвраты
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

Проверьте, следует ли использовать клиент SingleSignOn.

Возвраты
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

Получает разрешение данного типа.

Параметры
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

Возвращает значение, указывающее, следует ли использовать API сборки Android версии 4.

Возвраты
boolean

validateOptions

public abstract void validateOptions ()

Убедитесь, что параметры, заданные в IHostOptions являются допустимыми.

Броски
ConfigurationException