HostOptions

public class HostOptions
extends Object implements IHostOptions

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


Es la clase que contiene las opciones del host. Esta clase se usa para almacenar opciones de todo el host.

Resumen

Constructores públicos

HostOptions()

Métodos públicos

Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Devuelve la cantidad de permisos disponibles de un tipo determinado.

Long getCacheSizeLimit()

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

Integer getConcurrentDownloadLimit()

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

Integer getConcurrentFlasherLimit()

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

Integer getConcurrentVirtualDeviceStartupLimit()

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

File getDownloadCacheDir()

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

File getFastbootTmpDir()

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

int getInUsePermits(IHostOptions.PermitLimitType type)

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

Set<String> getKnownGceDeviceIpPool()

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

List<String> getKnownPreconfigureNativeDevicePool()

Es el grupo de IPs de dispositivos nativos preconfigurados conocido.

List<String> getKnownPreconfigureVirtualDevicePool()

Es un grupo de dispositivos virtuales preconfigurados conocido.

Set<String> getKnownRemoteDeviceIpPool()

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

List<String> getLabels()

Obtiene etiquetas para el host.

String getNetworkInterface()

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

Map<String, File> getServiceAccountJsonKeyFiles()

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

long getTestPhaseTimeout()

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

boolean getUseZip64InPartialDownload()

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

void initConcurrentLocks()

Inicializa los bloqueos simultáneos

boolean isFastbootdEnable()

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

boolean isHostMetricReportingDisabled()

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

boolean isIncrementalFlashingEnabled()

Devuelve si el parpadeo incremental está habilitado o no.

boolean isOptOutOfIncrementalFlashing()

Devuelve si el host inhabilitó el parpadeo incremental.

void returnPermit(IHostOptions.PermitLimitType type)

Devuelve un permiso del tipo determinado.

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.

Boolean shouldUseSsoClient()

Verifica si debe usar el cliente de SingleSignOn o no.

void takePermit(IHostOptions.PermitLimitType type)

Toma un permiso del tipo determinado

boolean useAndroidBuildApiV4()

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

void validateOptions()

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

Constructores públicos

HostOptions

public HostOptions ()

Métodos públicos

getAvailablePermits

public Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Devuelve la cantidad de permisos disponibles de un tipo determinado.

Parámetros
type IHostOptions.PermitLimitType

Muestra
Integer

getCacheSizeLimit

public Long getCacheSizeLimit ()

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

Muestra
Long

getConcurrentDownloadLimit

public Integer getConcurrentDownloadLimit ()

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

Muestra
Integer

getConcurrentFlasherLimit

public 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 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 File getDownloadCacheDir ()

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

Muestra
File

getFastbootTmpDir

public File getFastbootTmpDir ()

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

Muestra
File

getInUsePermits

public 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 Set<String> getKnownGceDeviceIpPool ()

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

Muestra
Set<String>

getKnownPreconfigureNativeDevicePool

public List<String> getKnownPreconfigureNativeDevicePool ()

Es el grupo de IPs de dispositivos nativos preconfigurados conocido.

Muestra
List<String>

getKnownPreconfigureVirtualDevicePool

public List<String> getKnownPreconfigureVirtualDevicePool ()

Es un grupo de dispositivos virtuales preconfigurados conocido.

Muestra
List<String>

getKnownRemoteDeviceIpPool

public Set<String> getKnownRemoteDeviceIpPool ()

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

Muestra
Set<String>

getLabels

public List<String> getLabels ()

Obtiene etiquetas para el host.

Muestra
List<String>

getNetworkInterface

public String getNetworkInterface ()

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

Muestra
String

getServiceAccountJsonKeyFiles

public Map<String, File> getServiceAccountJsonKeyFiles ()

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

Muestra
Map<String, File>

getTestPhaseTimeout

public 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 boolean getUseZip64InPartialDownload ()

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

Muestra
boolean

initConcurrentLocks

public void initConcurrentLocks ()

Inicializa los bloqueos simultáneos

isFastbootdEnable

public boolean isFastbootdEnable ()

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

Muestra
boolean

isHostMetricReportingDisabled

public boolean isHostMetricReportingDisabled ()

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

Muestra
boolean

isIncrementalFlashingEnabled

public boolean isIncrementalFlashingEnabled ()

Devuelve si el parpadeo incremental está habilitado o no.

Muestra
boolean

isOptOutOfIncrementalFlashing

public boolean isOptOutOfIncrementalFlashing ()

Devuelve si el host inhabilitó el parpadeo incremental.

Muestra
boolean

returnPermit

public void returnPermit (IHostOptions.PermitLimitType type)

Devuelve un permiso del tipo determinado.

Parámetros
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public 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 Boolean shouldUseSsoClient ()

Verifica si debe usar el cliente de SingleSignOn o no.

Muestra
Boolean

takePermit

public void takePermit (IHostOptions.PermitLimitType type)

Toma un permiso del tipo determinado

Parámetros
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public boolean useAndroidBuildApiV4 ()

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

Muestra
boolean

validateOptions

public void validateOptions ()

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

Arroja
ConfigurationException