IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Interface do suporte de opções de host. Essa interface é usada para acessar opções em todo o host.

Resumo

Métodos públicos

abstract Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Retorna o número de permissões disponíveis de um determinado tipo.

abstract Long getCacheSizeLimit()

Retorna o tamanho máximo permitido(bytes) do cache de arquivos local.

abstract Integer getConcurrentDownloadLimit()

Retorna o número máximo de downloads simultâneos permitidos.

abstract Integer getConcurrentFlasherLimit()

Retorna o número máximo de flashs simultâneos permitidos.

abstract Integer getConcurrentVirtualDeviceStartupLimit()

Retorna o número máximo de inicializações simultâneas de dispositivos virtuais permitidas.

abstract File getDownloadCacheDir()

Retorna o caminho usado para armazenar artefatos baixados.

abstract File getFastbootTmpDir()

Retorna o caminho que o fastboot deve usar como pasta temporária.

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

Retorna o número de permissões em uso para um determinado tipo.

abstract Set<String> getKnownGceDeviceIpPool()

gce-device conhecido associado a um IP específico.

abstract List<String> getKnownPreconfigureNativeDevicePool()

Pool de IPs de dispositivos nativos pré-configurados conhecidos.

abstract List<String> getKnownPreconfigureVirtualDevicePool()

Pool de dispositivos virtuais pré-configurados conhecido.

abstract Set<String> getKnownRemoteDeviceIpPool()

Dispositivo remoto conhecido associado a um IP específico.

default Set<String> getKnownTcpDeviceIpPool()

tcp-device conhecido associado a um IP específico.

abstract List<String> getLabels()

Receba rótulos para o host.

abstract String getNetworkInterface()

Retorna a interface de rede usada para se conectar a dispositivos de teste remotos.

abstract Map<String, File> getServiceAccountJsonKeyFiles()

Retorna um mapa de arquivos de chave JSON da conta de serviço.

abstract long getTestPhaseTimeout()

Retorna o tempo limite especificado no nível da fase de teste.

abstract boolean getUseZip64InPartialDownload()

Verifique se ele deve usar o formato zip64 no download parcial ou não.

abstract void initConcurrentLocks()

Inicializa os bloqueios simultâneos.

abstract boolean isFastbootdEnable()

Retorna se o suporte ao modo fastbootd está ativado.

abstract boolean isHostMetricReportingDisabled()

Retorna se os relatórios de métricas do host precisam ser desativados.

abstract boolean isIncrementalFlashingEnabled()

Retorna se o flashing incremental está ativado ou não.

abstract boolean isOptOutOfIncrementalFlashing()

Retorna se o host desativou a atualização incremental.

abstract void returnPermit(IHostOptions.PermitLimitType type)

Retorna uma permissão do tipo especificado.

abstract boolean shouldFlashWithFuseZip()

Retorna se a atualização flash deve ser feita com o arquivo ZIP da imagem do dispositivo montado com fusível.

abstract Boolean shouldUseSsoClient()

Verifique se ele deve usar o cliente SingleSignOn ou não.

abstract void takePermit(IHostOptions.PermitLimitType type)

Recebe uma permissão do tipo especificado.

abstract boolean useAndroidBuildApiV4()

Retorna se é preciso usar a API Android Build v4.

abstract void validateOptions()

Valide se as opções definidas em IHostOptions são válidas.

Métodos públicos

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Retorna o número de permissões disponíveis de um determinado tipo.

Parâmetros
type IHostOptions.PermitLimitType

Retorna
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

Retorna o tamanho máximo permitido(bytes) do cache de arquivos local.

Retorna
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Retorna o número máximo de downloads simultâneos permitidos. Usado pelo IBuildProvider que baixa builds remotos.

Retorna
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

Retorna o número máximo de flashs simultâneos permitidos. Usado por DeviceFlashPreparer.

Retorna
Integer o limite de intermitência simultânea.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Retorna o número máximo de inicializações simultâneas de dispositivos virtuais permitidas. Usado por RemoteAndroidVirtualDevice que inicia o dispositivo virtual.

Retorna
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

Retorna o caminho usado para armazenar artefatos baixados.

Retorna
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

Retorna o caminho que o fastboot deve usar como pasta temporária.

Retorna
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Retorna o número de permissões em uso para um determinado tipo.

Parâmetros
type IHostOptions.PermitLimitType

Retorna
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

gce-device conhecido associado a um IP específico.

Retorna
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

Pool de IPs de dispositivos nativos pré-configurados conhecidos.

Retorna
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Pool de dispositivos virtuais pré-configurados conhecido.

Retorna
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

Dispositivo remoto conhecido associado a um IP específico.

Retorna
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

tcp-device conhecido associado a um IP específico.

Retorna
Set<String>

getLabels

public abstract List<String> getLabels ()

Receba rótulos para o host.

Retorna
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

Retorna a interface de rede usada para se conectar a dispositivos de teste remotos.

Retorna
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

Retorna um mapa de arquivos de chave JSON da conta de serviço.

Retorna
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Retorna o tempo limite especificado no nível da fase de teste. O padrão é 0 para nenhum tempo limite.

Retorna
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Verifique se ele deve usar o formato zip64 no download parcial ou não.

Retorna
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Inicializa os bloqueios simultâneos.

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

Retorna se o suporte ao modo fastbootd está ativado.

Retorna
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

Retorna se os relatórios de métricas do host precisam ser desativados.

Retorna
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Retorna se o flashing incremental está ativado ou não.

Retorna
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Retorna se o host desativou o flashing incremental.

Retorna
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Retorna uma permissão do tipo especificado.

Parâmetros
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Retorna se a atualização flash deve ser feita com o arquivo ZIP da imagem do dispositivo montado com fusível.

Retorna
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

Verifique se ele deve usar o cliente SingleSignOn ou não.

Retorna
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

Recebe uma permissão do tipo especificado.

Parâmetros
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

Retorna se é preciso usar a API Android Build v4.

Retorna
boolean

validateOptions

public abstract void validateOptions ()

Valide se as opções definidas em IHostOptions são válidas.

Gera
ConfigurationException