HostOptions

public class HostOptions
extends Object implements IHostOptions

java.lang.Object
com.android.tradefed.host.HostOptions


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

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

Государственные строители

HostOptions ()

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

Integer getAvailablePermits ( IHostOptions.PermitLimitType type)

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

Long getCacheSizeLimit ()

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

Integer getConcurrentDownloadLimit ()

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

Integer getConcurrentFlasherLimit ()

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

Integer getConcurrentVirtualDeviceStartupLimit ()

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

File getDownloadCacheDir ()

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

File getFastbootTmpDir ()

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

int getInUsePermits ( IHostOptions.PermitLimitType type)

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

Set<String> getKnownGceDeviceIpPool ()

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

List<String> getKnownPreconfigureNativeDevicePool ()

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

List<String> getKnownPreconfigureVirtualDevicePool ()

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

Set<String> getKnownRemoteDeviceIpPool ()

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

List<String> getLabels ()

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

String getNetworkInterface ()

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

Map<String, File> getServiceAccountJsonKeyFiles ()

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

long getTestPhaseTimeout ()

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

boolean getUseZip64InPartialDownload ()

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

void initConcurrentLocks ()

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

boolean isFastbootdEnable ()

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

boolean isHostMetricReportingDisabled ()

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

boolean isIncrementalFlashingEnabled ()

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

boolean isOptOutOfIncrementalFlashing ()

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

void returnPermit ( IHostOptions.PermitLimitType type)

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

boolean shouldFlashWithFuseZip ()

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

Boolean shouldUseSsoClient ()

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

void takePermit ( IHostOptions.PermitLimitType type)

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

boolean useAndroidBuildApiV4 ()

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

void validateOptions ()

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

Государственные строители

HostOptions

public HostOptions ()

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

getAvailablePermits

public Integer getAvailablePermits (IHostOptions.PermitLimitType type)

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

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

Возвраты
Integer

getCacheSizeLimit

public Long getCacheSizeLimit ()

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

Возвраты
Long

getConcurrentDownloadLimit

public Integer getConcurrentDownloadLimit ()

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

Возвраты
Integer

getConcurrentFlasherLimit

public Integer getConcurrentFlasherLimit ()

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

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

getConcurrentVirtualDeviceStartupLimit

public Integer getConcurrentVirtualDeviceStartupLimit ()

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

Возвраты
Integer

getDownloadCacheDir

public File getDownloadCacheDir ()

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

Возвраты
File

getFastbootTmpDir

public File getFastbootTmpDir ()

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

Возвраты
File

getInUsePermits

public int getInUsePermits (IHostOptions.PermitLimitType type)

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

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

Возвраты
int

getKnownGceDeviceIpPool

public Set<String> getKnownGceDeviceIpPool ()

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

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

getKnownPreconfigureNativeDevicePool

public List<String> getKnownPreconfigureNativeDevicePool ()

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

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

getKnownPreconfigureVirtualDevicePool

public List<String> getKnownPreconfigureVirtualDevicePool ()

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

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

getKnownRemoteDeviceIpPool

public Set<String> getKnownRemoteDeviceIpPool ()

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

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

getLabels

public List<String> getLabels ()

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

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

getNetworkInterface

public String getNetworkInterface ()

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

Возвраты
String

getServiceAccountJsonKeyFiles

public Map<String, File> getServiceAccountJsonKeyFiles ()

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

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

getTestPhaseTimeout

public long getTestPhaseTimeout ()

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

Возвраты
long

getUseZip64InPartialDownload

public boolean getUseZip64InPartialDownload ()

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

Возвраты
boolean

initConcurrentLocks

public void initConcurrentLocks ()

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

isFastbootdEnable

public boolean isFastbootdEnable ()

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

Возвраты
boolean

isHostMetricReportingDisabled

public boolean isHostMetricReportingDisabled ()

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

Возвраты
boolean

isIncrementalFlashingEnabled

public boolean isIncrementalFlashingEnabled ()

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

Возвраты
boolean

isOptOutOfIncrementalFlashing

public boolean isOptOutOfIncrementalFlashing ()

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

Возвраты
boolean

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

public void returnPermit (IHostOptions.PermitLimitType type)

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

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

shouldFlashWithFuseZip

public boolean shouldFlashWithFuseZip ()

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

Возвраты
boolean

shouldUseSsoClient

public Boolean shouldUseSsoClient ()

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

Возвраты
Boolean

takePermit

public void takePermit (IHostOptions.PermitLimitType type)

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

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

useAndroidBuildApiV4

public boolean useAndroidBuildApiV4 ()

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

Возвраты
boolean

validateOptions

public void validateOptions ()

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

Броски
ConfigurationException