IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


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

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

Публичные методы

abstract Integer getAvailablePermits ( IHostOptions.PermitLimitType type)

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

abstract Long getCacheSizeLimit ()

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

abstract File getClFlashstation ()

Возвращает удаленный файл сценария cl_flashstation.

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-адресом.

abstract getKnownTcpDeviceIpPool ()

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

abstract getLabels ()

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

abstract String getNetworkInterface ()

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

abstract getServiceAccountJsonKeyFiles ()

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

abstract long getTestPhaseTimeout ()

Возвращает указанное время ожидания уровня Test Phase.

abstract boolean getUseZip64InPartialDownload ()

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

abstract void initConcurrentLocks ()

Инициализирует одновременные блокировки

abstract boolean isFastbootdEnable ()

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

abstract boolean isFlashstationEnabled ()

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

abstract boolean isHostMetricReportingDisabled ()

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

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

getClFlashstation

public abstract File getClFlashstation ()

Возвращает удаленный файл сценария cl_flashstation.

Возвращает
File

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

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

Возвращает

getKnownPreconfigureVirtualDevicePool

public abstract  getKnownPreconfigureVirtualDevicePool ()

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

Возвращает

getKnownRemoteDeviceIpPool

public abstract  getKnownRemoteDeviceIpPool ()

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

Возвращает

getKnownTcpDeviceIpPool

public abstract  getKnownTcpDeviceIpPool ()

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

Возвращает

getLabels

public abstract  getLabels ()

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

Возвращает

получитьсетевой интерфейс

public abstract String getNetworkInterface ()

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

Возвращает
String

getServiceAccountJsonKeyFiles

public abstract  getServiceAccountJsonKeyFiles ()

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

Возвращает

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Возвращает указанное время ожидания уровня Test Phase. По умолчанию будет 0 для отсутствия тайм-аутов.

Возвращает
long

getUseZip64InPartialЗагрузить

public abstract boolean getUseZip64InPartialDownload ()

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

Возвращает
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Инициализирует одновременные блокировки

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

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

Возвращает
boolean

isFlashstationEnabled

public abstract boolean isFlashstationEnabled ()

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

Возвращает
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

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

Возвращает
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