IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Interfaccia del segnaposto delle opzioni di hosting. Questa interfaccia viene utilizzata per accedere alle opzioni a livello di host.

Riepilogo

Metodi pubblici

abstract Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Restituisce il numero di permessi disponibili di un determinato tipo

abstract Long getCacheSizeLimit()

Restituisce la dimensione massima consentita(in byte) della cache dei file locali.

abstract Integer getConcurrentDownloadLimit()

Restituisce il numero massimo di download simultanei consentiti.

abstract Integer getConcurrentFlasherLimit()

Restituisce il numero massimo di lampeggi simultanei consentiti.

abstract Integer getConcurrentVirtualDeviceStartupLimit()

Restituisce il numero massimo di avvii simultanei di dispositivi virtuali consentiti.

abstract File getDownloadCacheDir()

Restituisce il percorso utilizzato per archiviare gli artefatti scaricati.

abstract File getFastbootTmpDir()

Restituisce il percorso che fastboot deve utilizzare come cartella temporanea.

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

Restituisce il numero di permessi in uso per un determinato tipo

abstract Set<String> getKnownGceDeviceIpPool()

Dispositivo gce noto associato a un IP specifico.

abstract List<String> getKnownPreconfigureNativeDevicePool()

Pool di IP di dispositivi nativi preconfigurati noti.

abstract List<String> getKnownPreconfigureVirtualDevicePool()

Pool di dispositivi virtuali preconfigurati noti.

abstract Set<String> getKnownRemoteDeviceIpPool()

Dispositivo remoto noto associato a un IP specifico.

default Set<String> getKnownTcpDeviceIpPool()

Dispositivo tcp noto associato a un IP specifico.

abstract List<String> getLabels()

Ottieni le etichette per l'host.

abstract String getNetworkInterface()

Restituisce l'interfaccia di rete utilizzata per connettersi ai dispositivi di test remoti.

abstract Map<String, File> getServiceAccountJsonKeyFiles()

Restituisce una mappa dei file delle chiavi JSON del service account.

abstract long getTestPhaseTimeout()

Restituisce il timeout a livello di fase di test specificato.

abstract boolean getUseZip64InPartialDownload()

Verifica se deve utilizzare il formato zip64 nel download parziale o meno.

abstract void initConcurrentLocks()

Inizializza i blocchi simultanei

abstract boolean isFastbootdEnable()

Restituisce un valore che indica se il supporto della modalità fastbootd è attivato.

abstract boolean isHostMetricReportingDisabled()

Restituisce un valore che indica se i report sulle metriche dell'host devono essere disattivati.

abstract boolean isIncrementalFlashingEnabled()

Restituisce un valore che indica se il lampeggio incrementale è attivato o meno.

abstract boolean isOptOutOfIncrementalFlashing()

Restituisce un valore che indica se l'host ha disattivato il flashing incrementale.

abstract void returnPermit(IHostOptions.PermitLimitType type)

Restituisce un permesso del tipo specificato

abstract boolean shouldFlashWithFuseZip()

Restituisce un valore che indica se il flashing deve essere eseguito con il file ZIP dell'immagine del dispositivo con fusibile montato.

abstract Boolean shouldUseSsoClient()

Controlla se deve utilizzare il client SingleSignOn o meno.

abstract void takePermit(IHostOptions.PermitLimitType type)

Prende un permesso del tipo specificato

abstract boolean useAndroidBuildApiV4()

Restituisce un valore che indica se utilizzare l'API Android Build v4.

abstract void validateOptions()

Verifica che le opzioni impostate su IHostOptions siano valide.

Metodi pubblici

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Restituisce il numero di permessi disponibili di un determinato tipo

Parametri
type IHostOptions.PermitLimitType

Resi
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

Restituisce la dimensione massima consentita(in byte) della cache dei file locali.

Resi
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Restituisce il numero massimo di download simultanei consentiti. Utilizzato da IBuildProvider che scarica le build remote.

Resi
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

Restituisce il numero massimo di lampeggi simultanei consentiti. Utilizzato da DeviceFlashPreparer.

Resi
Integer il limite di lampeggiatori simultanei.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Restituisce il numero massimo di avvii simultanei di dispositivi virtuali consentiti. Utilizzato dal dispositivo virtuale di avvio RemoteAndroidVirtualDevice.

Resi
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

Restituisce il percorso utilizzato per archiviare gli artefatti scaricati.

Resi
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

Restituisce il percorso che fastboot deve utilizzare come cartella temporanea.

Resi
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Restituisce il numero di permessi in uso per un determinato tipo

Parametri
type IHostOptions.PermitLimitType

Resi
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

Dispositivo gce noto associato a un IP specifico.

Resi
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

Pool di IP di dispositivi nativi preconfigurati noti.

Resi
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Pool di dispositivi virtuali preconfigurati noti.

Resi
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

Dispositivo remoto noto associato a un IP specifico.

Resi
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

Dispositivo tcp noto associato a un IP specifico.

Resi
Set<String>

getLabels

public abstract List<String> getLabels ()

Ottieni le etichette per l'host.

Resi
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

Restituisce l'interfaccia di rete utilizzata per connettersi ai dispositivi di test remoti.

Resi
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

Restituisce una mappa dei file delle chiavi JSON del service account.

Resi
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Restituisce il timeout a livello di fase di test specificato. Il valore predefinito è 0 per nessun timeout.

Resi
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Verifica se deve utilizzare il formato zip64 nel download parziale o meno.

Resi
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Inizializza i blocchi simultanei

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

Restituisce un valore che indica se il supporto della modalità fastbootd è attivato.

Resi
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

Restituisce un valore che indica se i report sulle metriche dell'host devono essere disattivati.

Resi
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Restituisce un valore che indica se il lampeggio incrementale è attivato o meno.

Resi
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Restituisce un valore che indica se l'host ha disattivato il flashing incrementale.

Resi
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Restituisce un permesso del tipo specificato

Parametri
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Restituisce un valore che indica se il flashing deve essere eseguito con il file ZIP dell'immagine del dispositivo con fusibile montato.

Resi
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

Controlla se deve utilizzare il client SingleSignOn o meno.

Resi
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

Prende un permesso del tipo specificato

Parametri
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

Restituisce un valore che indica se utilizzare l'API Android Build v4.

Resi
boolean

validateOptions

public abstract void validateOptions ()

Verifica che le opzioni impostate su IHostOptions siano valide.

Genera
ConfigurationException