IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Interfaz del contenedor de opciones del host. Esta interfaz se usa para acceder a las opciones de todo el host.

Resumen

Métodos públicos

abstract Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Muestra la cantidad de permisos disponibles de un tipo determinado

abstract Long getCacheSizeLimit()

Muestra el tamaño máximo permitido(en bytes) de la caché de archivos locales.

abstract Integer getConcurrentDownloadLimit()

Devuelve la cantidad máxima de descargas simultáneas permitidas.

abstract Integer getConcurrentFlasherLimit()

Muestra la cantidad máxima de intermitencias simultáneas que se permiten.

abstract Integer getConcurrentVirtualDeviceStartupLimit()

Devuelve la cantidad máxima de inicios de dispositivos virtuales simultáneos permitidos.

abstract File getDownloadCacheDir()

Muestra la ruta de acceso que se usa para almacenar los artefactos descargados.

abstract File getFastbootTmpDir()

Muestra la ruta de acceso que fastboot debe usar como carpeta temporal.

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

Muestra la cantidad de permisos en uso para un tipo determinado.

abstract getKnownGceDeviceIpPool()

Dispositivo gce-device conocido asociado con una IP específica.

abstract getKnownPreconfigureNativeDevicePool()

Es un grupo de IPs de dispositivos nativos preconfigurados conocido.

abstract getKnownPreconfigureVirtualDevicePool()

Es un grupo de dispositivos virtuales preconfigurados conocido.

abstract getKnownRemoteDeviceIpPool()

Dispositivo remoto conocido asociado con una IP específica.

default getKnownTcpDeviceIpPool()

Dispositivo TCP conocido asociado con una IP específica.

abstract getLabels()

Obtén etiquetas para el host.

abstract String getNetworkInterface()

Muestra la interfaz de red que se usa para conectarse a dispositivos de prueba remotos.

abstract getServiceAccountJsonKeyFiles()

Devuelve un mapa de archivos de claves JSON de la cuenta de servicio.

abstract long getTestPhaseTimeout()

Muestra el tiempo de espera especificado a nivel de la fase de prueba.

abstract boolean getUseZip64InPartialDownload()

Comprueba si se debe usar el formato zip64 en la descarga parcial o no.

abstract void initConcurrentLocks()

Inicializa los bloqueos simultáneos

abstract boolean isFastbootdEnable()

Muestra si la compatibilidad con el modo fastbootd está habilitada o no.

abstract boolean isHostMetricReportingDisabled()

Muestra si se deben inhabilitar los informes de métricas del host.

abstract boolean isIncrementalFlashingEnabled()

Muestra si el parpadeo incremental está habilitado o no.

abstract boolean isOptOutOfIncrementalFlashing()

Muestra si el host inhabilitó el parpadeo incremental.

abstract void returnPermit(IHostOptions.PermitLimitType type)

Muestra un permiso del tipo determinado

abstract boolean shouldFlashWithFuseZip()

Muestra si se debe realizar la escritura en la memoria flash con el archivo ZIP de la imagen del dispositivo con el fusible montado.

abstract Boolean shouldUseSsoClient()

Verifica si debe usar el cliente de SingleSignOn o no.

abstract void takePermit(IHostOptions.PermitLimitType type)

Toma un permiso del tipo determinado.

abstract void validateOptions()

Valida que las opciones configuradas en IHostOptions sean válidas.

Métodos públicos

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Muestra la cantidad de permisos disponibles de un tipo determinado

Parámetros
type IHostOptions.PermitLimitType

Muestra
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

Muestra el tamaño máximo permitido(en bytes) de la caché de archivos locales.

Muestra
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Devuelve la cantidad máxima de descargas simultáneas permitidas. Lo usa IBuildProvider, que descarga compilaciones remotas.

Muestra
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

Muestra la cantidad máxima de intermitencias simultáneas que se permiten. Lo usa DeviceFlashPreparer.

Muestra
Integer el límite de activadores simultáneos.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Devuelve la cantidad máxima de inicios de dispositivos virtuales simultáneos permitidos. Es usado por RemoteAndroidVirtualDevice que inicia el dispositivo virtual.

Muestra
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

Muestra la ruta de acceso que se usa para almacenar los artefactos descargados.

Muestra
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

Muestra la ruta de acceso que fastboot debe usar como carpeta temporal.

Muestra
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Muestra la cantidad de permisos en uso para un tipo determinado.

Parámetros
type IHostOptions.PermitLimitType

Muestra
int

getKnownGceDeviceIpPool

public abstract  getKnownGceDeviceIpPool ()

Dispositivo gce-device conocido asociado con una IP específica.

Muestra

getKnownPreconfigureNativeDevicePool

public abstract  getKnownPreconfigureNativeDevicePool ()

Es un grupo de IPs de dispositivos nativos preconfigurados conocido.

Muestra

getKnownPreconfigureVirtualDevicePool

public abstract  getKnownPreconfigureVirtualDevicePool ()

Es un grupo de dispositivos virtuales preconfigurados conocido.

Muestra

getKnownRemoteDeviceIpPool

public abstract  getKnownRemoteDeviceIpPool ()

Dispositivo remoto conocido asociado con una IP específica.

Muestra

getKnownTcpDeviceIpPool

public  getKnownTcpDeviceIpPool ()

Dispositivo TCP conocido asociado con una IP específica.

Muestra

getLabels

public abstract  getLabels ()

Obtén etiquetas para el host.

Muestra

getNetworkInterface

public abstract String getNetworkInterface ()

Muestra la interfaz de red que se usa para conectarse a dispositivos de prueba remotos.

Muestra
String

getServiceAccountJsonKeyFiles

public abstract  getServiceAccountJsonKeyFiles ()

Devuelve un mapa de archivos de claves JSON de la cuenta de servicio.

Muestra

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Muestra el tiempo de espera especificado a nivel de la fase de prueba. El valor predeterminado será 0 para no tener tiempos de espera.

Muestra
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Comprueba si se debe usar el formato zip64 en la descarga parcial o no.

Muestra
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Inicializa los bloqueos simultáneos

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

Muestra si la compatibilidad con el modo fastbootd está habilitada o no.

Muestra
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

Muestra si se deben inhabilitar los informes de métricas del host.

Muestra
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Muestra si el parpadeo incremental está habilitado o no.

Muestra
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Muestra si el host inhabilitó el parpadeo incremental.

Muestra
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Muestra un permiso del tipo determinado

Parámetros
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Muestra si se debe realizar la escritura en la memoria flash con el archivo ZIP de la imagen del dispositivo con el fusible montado.

Muestra
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

Verifica si debe usar el cliente de SingleSignOn o no.

Muestra
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

Toma un permiso del tipo determinado.

Parámetros
type IHostOptions.PermitLimitType

validateOptions

public abstract void validateOptions ()

Valida que las opciones configuradas en IHostOptions sean válidas.

Arroja
ConfigurationException