IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Es la interfaz del contenedor de opciones de 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)

Devuelve la cantidad de permisos disponibles de un tipo determinado.

abstract Long getCacheSizeLimit()

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

abstract Integer getConcurrentDownloadLimit()

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

abstract Integer getConcurrentFlasherLimit()

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

abstract Integer getConcurrentVirtualDeviceStartupLimit()

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

abstract File getDownloadCacheDir()

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

abstract File getFastbootTmpDir()

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

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

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

abstract Set<String> getKnownGceDeviceIpPool()

Es el dispositivo gce conocido asociado a una IP específica.

abstract List<String> getKnownPreconfigureNativeDevicePool()

Es el grupo de IPs de dispositivos nativos preconfigurados conocido.

abstract List<String> getKnownPreconfigureVirtualDevicePool()

Es un grupo de dispositivos virtuales preconfigurados conocido.

abstract Set<String> getKnownRemoteDeviceIpPool()

Es el dispositivo remoto conocido asociado a una IP específica.

default Set<String> getKnownTcpDeviceIpPool()

Es el dispositivo tcp conocido asociado a una IP específica.

abstract List<String> getLabels()

Obtiene etiquetas para el host.

abstract String getNetworkInterface()

Devuelve la interfaz de red que se usó para conectarse a los dispositivos de prueba remotos.

abstract Map<String, File> getServiceAccountJsonKeyFiles()

Devuelve un mapa de archivos de claves JSON de cuentas de servicio.

abstract long getTestPhaseTimeout()

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

abstract boolean getUseZip64InPartialDownload()

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

abstract void initConcurrentLocks()

Inicializa los bloqueos simultáneos

abstract boolean isFastbootdEnable()

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

abstract boolean isHostMetricReportingDisabled()

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

abstract boolean isIncrementalFlashingEnabled()

Devuelve si el parpadeo incremental está habilitado o no.

abstract boolean isOptOutOfIncrementalFlashing()

Devuelve si el host inhabilitó el parpadeo incremental.

abstract void returnPermit(IHostOptions.PermitLimitType type)

Devuelve un permiso del tipo determinado.

abstract boolean shouldFlashWithFuseZip()

Devuelve 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 boolean useAndroidBuildApiV4()

Devuelve si se debe usar la API de Android Build v4.

abstract void validateOptions()

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

Métodos públicos

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Devuelve la cantidad de permisos disponibles de un tipo determinado.

Parámetros
type IHostOptions.PermitLimitType

Muestra
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

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

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

Devuelve la cantidad máxima de escrituras simultáneas permitidas. Usado por DeviceFlashPreparer.

Muestra
Integer el límite de luces intermitentes simultáneas.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Devuelve la cantidad máxima de inicios simultáneos de dispositivos virtuales permitidos. Lo usa RemoteAndroidVirtualDevice, que inicia el dispositivo virtual.

Muestra
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

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

Muestra
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

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

Muestra
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

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

Parámetros
type IHostOptions.PermitLimitType

Muestra
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

Es el dispositivo gce conocido asociado a una IP específica.

Muestra
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

Es el grupo de IPs de dispositivos nativos preconfigurados conocido.

Muestra
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Es un grupo de dispositivos virtuales preconfigurados conocido.

Muestra
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

Es el dispositivo remoto conocido asociado a una IP específica.

Muestra
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

Es el dispositivo tcp conocido asociado a una IP específica.

Muestra
Set<String>

getLabels

public abstract List<String> getLabels ()

Obtiene etiquetas para el host.

Muestra
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

Devuelve la interfaz de red que se usó para conectarse a los dispositivos de prueba remotos.

Muestra
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

Devuelve un mapa de archivos de claves JSON de cuentas de servicio.

Muestra
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Devuelve el tiempo de espera especificado a nivel de la fase de prueba. El valor predeterminado será 0 para indicar que no hay tiempos de espera.

Muestra
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

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

Muestra
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Inicializa los bloqueos simultáneos

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

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

Muestra
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

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

Muestra
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Devuelve si el parpadeo incremental está habilitado o no.

Muestra
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Devuelve si el host inhabilitó el parpadeo incremental.

Muestra
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Devuelve un permiso del tipo determinado.

Parámetros
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Devuelve 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

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

Devuelve si se debe usar la API de Android Build v4.

Muestra
boolean

validateOptions

public abstract void validateOptions ()

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

Arroja
ConfigurationException