IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Interface do suporte de opções de host. Esta 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 licenças disponíveis de um determinado tipo

abstract Long getCacheSizeLimit ()

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

abstract File getClFlashstation ()

Retorna o arquivo de script cl_flashstation remoto.

abstract Integer getConcurrentDownloadLimit ()

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

abstract Integer getConcurrentFlasherLimit ()

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

abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Retorna o número máximo permitido de inicialização simultânea de dispositivos virtuais.

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 licenças em uso para um determinado tipo

abstract getKnownGceDeviceIpPool ()

Dispositivo gce conhecido associado a um IP específico.

abstract getKnownPreconfigureVirtualDevicePool ()

Pool de dispositivos virtuais pré-configurados conhecidos.

abstract getKnownRemoteDeviceIpPool ()

Dispositivo remoto conhecido associado a um IP específico.

abstract getKnownTcpDeviceIpPool ()

Dispositivo tcp conhecido associado a um IP específico.

abstract getLabels ()

Obtenha rótulos para o host.

abstract String getNetworkInterface ()

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

abstract getServiceAccountJsonKeyFiles ()

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

abstract long getTestPhaseTimeout ()

Retorna o tempo limite do nível da Fase de Teste especificado.

abstract boolean getUseZip64InPartialDownload ()

Verifique se deve utilizar o formato zip64 em download parcial ou não.

abstract void initConcurrentLocks ()

Inicializa os bloqueios simultâneos

abstract boolean isFastbootdEnable ()

Retorna se o suporte ao modo fastbootd está habilitado ou não.

abstract boolean isFlashstationEnabled ()

Retorna se o flash deve ser feito com flashstation.

abstract boolean isHostMetricReportingDisabled ()

Retorna se os relatórios de métricas do host devem ser desabilitados.

abstract boolean isIncrementalFlashingEnabled ()

Retorna se o flash incremental está habilitado ou não.

abstract boolean isOptOutOfIncrementalFlashing ()

Retorna se o host optou por não usar flash incremental.

abstract void returnPermit ( IHostOptions.PermitLimitType type)

Retorna uma licença do tipo fornecido

abstract boolean shouldFlashWithFuseZip ()

Retorna se o flash deve ou não ser feito com o arquivo zip de imagem do dispositivo montado em fusível.

abstract Boolean shouldUseSsoClient ()

Verifique se deve utilizar o cliente SingleSignOn ou não.

abstract void takePermit ( IHostOptions.PermitLimitType type)

Obtém uma licença do tipo determinado

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 licenças disponíveis de um determinado tipo

Parâmetros
type IHostOptions.PermitLimitType

Devoluções
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

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

Devoluções
Long

getClFlashstation

public abstract File getClFlashstation ()

Retorna o arquivo de script cl_flashstation remoto.

Devoluções
File

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Retorna o número máximo de downloads simultâneos permitidos. Usado pelo IBuildProvider que baixa compilações remotas.

Devoluções
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

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

Devoluções
Integer o limite do pisca-pisca simultâneo.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Retorna o número máximo permitido de inicialização simultânea de dispositivos virtuais. Usado por RemoteAndroidVirtualDevice que inicializa o dispositivo virtual.

Devoluções
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

Retorna o caminho usado para armazenar artefatos baixados.

Devoluções
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

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

Devoluções
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Retorna o número de licenças em uso para um determinado tipo

Parâmetros
type IHostOptions.PermitLimitType

Devoluções
int

getKnownGceDeviceIpPool

public abstract  getKnownGceDeviceIpPool ()

Dispositivo gce conhecido associado a um IP específico.

Devoluções

getKnownPreconfigureVirtualDevicePool

public abstract  getKnownPreconfigureVirtualDevicePool ()

Pool de dispositivos virtuais pré-configurados conhecidos.

Devoluções

getKnownRemoteDeviceIpPool

public abstract  getKnownRemoteDeviceIpPool ()

Dispositivo remoto conhecido associado a um IP específico.

Devoluções

getKnownTcpDeviceIpPool

public abstract  getKnownTcpDeviceIpPool ()

Dispositivo tcp conhecido associado a um IP específico.

Devoluções

getLabels

public abstract  getLabels ()

Obtenha rótulos para o host.

Devoluções

getNetworkInterface

public abstract String getNetworkInterface ()

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

Devoluções
String

getServiceAccountJsonKeyFiles

public abstract  getServiceAccountJsonKeyFiles ()

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

Devoluções

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Retorna o tempo limite do nível da Fase de Teste especificado. O padrão será 0 para nenhum tempo limite.

Devoluções
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Verifique se deve utilizar o formato zip64 em download parcial ou não.

Devoluções
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Inicializa os bloqueios simultâneos

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

Retorna se o suporte ao modo fastbootd está habilitado ou não.

Devoluções
boolean

isFlashstationEnabled

public abstract boolean isFlashstationEnabled ()

Retorna se o flash deve ser feito com flashstation.

Devoluções
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

Retorna se os relatórios de métricas do host devem ser desabilitados.

Devoluções
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Retorna se o flash incremental está habilitado ou não.

Devoluções
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Retorna se o host optou por não usar flash incremental.

Devoluções
boolean

permissão de retorno

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Retorna uma licença do tipo fornecido

Parâmetros
type IHostOptions.PermitLimitType

deveriaFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Retorna se o flash deve ou não ser feito com o arquivo zip de imagem do dispositivo montado em fusível.

Devoluções
boolean

deveriaUseSsoClient

public abstract Boolean shouldUseSsoClient ()

Verifique se deve utilizar o cliente SingleSignOn ou não.

Devoluções
Boolean

aceitar permissão

public abstract void takePermit (IHostOptions.PermitLimitType type)

Obtém uma licença do tipo determinado

Parâmetros
type IHostOptions.PermitLimitType

validarOpções

public abstract void validateOptions ()

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

Lança
ConfigurationException