Opciones de IHost

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Interfaz del titular de opciones de host. Esta interfaz se utiliza para acceder a opciones de todo el host.

Resumen

Métodos públicos

abstract Integer getAvailablePermits ( IHostOptions.PermitLimitType type)

Devuelve el número de permisos disponibles de un tipo determinado.

abstract Long getCacheSizeLimit ()

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

abstract Integer getConcurrentDownloadLimit ()

Devuelve el número máximo de descargas simultáneas permitidas.

abstract Integer getConcurrentFlasherLimit ()

Devuelve el número máximo de parpadeos simultáneos que se pueden permitir.

abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Devuelve el número máximo de inicios simultáneos de dispositivos virtuales permitidos.

abstract File getDownloadCacheDir ()

Devuelve la ruta utilizada para almacenar los artefactos descargados.

abstract File getFastbootTmpDir ()

Devuelve la ruta que fastboot debería usar como carpeta temporal.

abstract int getInUsePermits ( IHostOptions.PermitLimitType type)

Devuelve el número de permisos en uso para un tipo determinado

abstract getKnownGceDeviceIpPool ()

Dispositivo gce conocido asociado con una IP específica.

abstract getKnownPreconfigureVirtualDevicePool ()

Grupo de dispositivos virtuales preconfigurados conocidos.

abstract getKnownRemoteDeviceIpPool ()

Dispositivo remoto conocido asociado a una IP específica.

abstract getKnownTcpDeviceIpPool ()

Dispositivo tcp conocido asociado con una IP específica.

abstract getLabels ()

Obtenga etiquetas para el anfitrión.

abstract String getNetworkInterface ()

Devuelve la interfaz de red utilizada para conectarse a dispositivos de prueba remotos.

abstract getServiceAccountJsonKeyFiles ()

Devuelve un mapa de archivos de clave json de la cuenta de servicio.

abstract long getTestPhaseTimeout ()

Devuelve el tiempo de espera del nivel de fase de prueba especificado.

abstract boolean getUseZip64InPartialDownload ()

Compruebe si debe utilizar el formato zip64 en descarga parcial o no.

abstract void initConcurrentLocks ()

Inicializa los bloqueos concurrentes.

abstract boolean isFastbootdEnable ()

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

abstract boolean isHostMetricReportingDisabled ()

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

abstract boolean isIncrementalFlashingEnabled ()

Devuelve si el parpadeo incremental está habilitado o no.

abstract boolean isOptOutOfIncrementalFlashing ()

Devuelve si el host opta por no participar en el flasheo incremental.

abstract void returnPermit ( IHostOptions.PermitLimitType type)

Devuelve un permiso del tipo dado

abstract boolean shouldFlashWithFuseZip ()

Devuelve si se debe realizar o no el flasheo con el archivo zip de imagen del dispositivo montado en fusible.

abstract Boolean shouldUseSsoClient ()

Compruebe si debería utilizar el cliente SingleSignOn o no.

abstract void takePermit ( IHostOptions.PermitLimitType type)

Toma un permiso del tipo dado.

abstract void validateOptions ()

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

Métodos públicos

obtener permisos disponibles

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Devuelve el número de permisos disponibles de un tipo determinado.

Parámetros
type IHostOptions.PermitLimitType

Devoluciones
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

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

Devoluciones
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Devuelve el número máximo de descargas simultáneas permitidas. Utilizado por IBuildProvider que descarga compilaciones remotas.

Devoluciones
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

Devuelve el número máximo de parpadeos simultáneos que se pueden permitir. Utilizado por DeviceFlashPreparer .

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

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Devuelve el número máximo de inicios simultáneos de dispositivos virtuales permitidos. Utilizado por RemoteAndroidVirtualDevice que inicia el dispositivo virtual.

Devoluciones
Integer

getDescargarCacheDir

public abstract File getDownloadCacheDir ()

Devuelve la ruta utilizada para almacenar los artefactos descargados.

Devoluciones
File

obtenerFastbootTmpDir

public abstract File getFastbootTmpDir ()

Devuelve la ruta que fastboot debería usar como carpeta temporal.

Devoluciones
File

obtener permisos en uso

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Devuelve el número de permisos en uso para un tipo determinado

Parámetros
type IHostOptions.PermitLimitType

Devoluciones
int

getKnownGceDeviceIpPool

public abstract  getKnownGceDeviceIpPool ()

Dispositivo gce conocido asociado con una IP específica.

Devoluciones

getKnownPreconfigureVirtualDevicePool

public abstract  getKnownPreconfigureVirtualDevicePool ()

Grupo de dispositivos virtuales preconfigurados conocidos.

Devoluciones

getKnownRemoteDeviceIpPool

public abstract  getKnownRemoteDeviceIpPool ()

Dispositivo remoto conocido asociado a una IP específica.

Devoluciones

getKnownTcpDeviceIpPool

public abstract  getKnownTcpDeviceIpPool ()

Dispositivo tcp conocido asociado con una IP específica.

Devoluciones

obtener etiquetas

public abstract  getLabels ()

Obtenga etiquetas para el anfitrión.

Devoluciones

getNetworkInterface

public abstract String getNetworkInterface ()

Devuelve la interfaz de red utilizada para conectarse a dispositivos de prueba remotos.

Devoluciones
String

getServiceAccountJsonKeyFiles

public abstract  getServiceAccountJsonKeyFiles ()

Devuelve un mapa de archivos de clave json de la cuenta de servicio.

Devoluciones

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Devuelve el tiempo de espera del nivel de fase de prueba especificado. El valor predeterminado será 0 sin tiempos de espera.

Devoluciones
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Compruebe si debe utilizar el formato zip64 en descarga parcial o no.

Devoluciones
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Inicializa los bloqueos concurrentes.

esFastbootdEnable

public abstract boolean isFastbootdEnable ()

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

Devoluciones
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

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

Devoluciones
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Devuelve si el parpadeo incremental está habilitado o no.

Devoluciones
boolean

esOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Devuelve si el host opta por no participar en el flasheo incremental.

Devoluciones
boolean

retornoPermiso

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Devuelve un permiso del tipo dado

Parámetros
type IHostOptions.PermitLimitType

deberíaFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Devuelve si se debe realizar o no el flasheo con el archivo zip de imagen del dispositivo montado en fusible.

Devoluciones
boolean

debería usar SsoClient

public abstract Boolean shouldUseSsoClient ()

Compruebe si debería utilizar el cliente SingleSignOn o no.

Devoluciones
Boolean

tomar permiso

public abstract void takePermit (IHostOptions.PermitLimitType type)

Toma un permiso del tipo dado.

Parámetros
type IHostOptions.PermitLimitType

validarOpciones

public abstract void validateOptions ()

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

Lanza
ConfigurationException