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 getKnownGceDeviceIpPool ()

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

abstract getKnownPreconfigureVirtualDevicePool ()

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

abstract getKnownRemoteDeviceIpPool ()

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

default getKnownTcpDeviceIpPool ()

Известное tcp-устройство, привязанное к конкретному IP.

abstract getLabels ()

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

abstract String getNetworkInterface ()

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

abstract 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 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

ПолучитьDownloadCacheDir

public abstract File getDownloadCacheDir ()

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

Возврат
File

получитьFastbootTmpDir

public abstract File getFastbootTmpDir ()

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

Возврат
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

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

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

Возврат
int

getKnownGceDeviceIpPool

public abstract  getKnownGceDeviceIpPool ()

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

Возврат

getKnownPreconfigureVirtualDevicePool

public abstract  getKnownPreconfigureVirtualDevicePool ()

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

Возврат

getKnownRemoteDeviceIpPool

public abstract  getKnownRemoteDeviceIpPool ()

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

Возврат

getKnownTcpDeviceIpPool

public  getKnownTcpDeviceIpPool ()

Известное tcp-устройство, привязанное к конкретному IP.

Возврат

getLabels

public abstract  getLabels ()

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

Возврат

getNetworkInterface

public abstract String getNetworkInterface ()

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

Возврат
String

getServiceAccountJsonKeyFiles

public abstract  getServiceAccountJsonKeyFiles ()

Возвращает карту файлов ключей json сервисного аккаунта.

Возврат

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

долженFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

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

Возврат
boolean

следует использоватьSsoClient

public abstract Boolean shouldUseSsoClient ()

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

Возврат
Boolean

взятьразрешение

public abstract void takePermit (IHostOptions.PermitLimitType type)

Берет разрешение данного типа

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

проверить параметры

public abstract void validateOptions ()

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

Броски
ConfigurationException