HostOptions

public class HostOptions
extends Object implements IHostOptions

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


Classe del contenitore delle opzioni dell'host. Questa classe viene utilizzata per memorizzare le opzioni a livello di host.

Riepilogo

Costruttori pubblici

HostOptions()

Metodi pubblici

Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Restituisce il numero di permessi disponibili di un determinato tipo

Long getCacheSizeLimit()

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

Integer getConcurrentDownloadLimit()

Restituisce il numero massimo di download simultanei consentiti.

Integer getConcurrentFlasherLimit()

Restituisce il numero massimo di lampeggi simultanei consentiti.

Integer getConcurrentVirtualDeviceStartupLimit()

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

File getDownloadCacheDir()

Restituisce il percorso utilizzato per archiviare gli artefatti scaricati.

File getFastbootTmpDir()

Restituisce il percorso che fastboot deve utilizzare come cartella temporanea.

int getInUsePermits(IHostOptions.PermitLimitType type)

Restituisce il numero di permessi in uso per un determinato tipo

Set<String> getKnownGceDeviceIpPool()

Dispositivo gce noto associato a un IP specifico.

List<String> getKnownPreconfigureNativeDevicePool()

Pool di IP di dispositivi nativi preconfigurati noti.

List<String> getKnownPreconfigureVirtualDevicePool()

Pool di dispositivi virtuali preconfigurati noti.

Set<String> getKnownRemoteDeviceIpPool()

Dispositivo remoto noto associato a un IP specifico.

List<String> getLabels()

Ottieni le etichette per l'host.

String getNetworkInterface()

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

Map<String, File> getServiceAccountJsonKeyFiles()

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

long getTestPhaseTimeout()

Restituisce il timeout a livello di fase di test specificato.

boolean getUseZip64InPartialDownload()

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

void initConcurrentLocks()

Inizializza i blocchi simultanei

boolean isFastbootdEnable()

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

boolean isHostMetricReportingDisabled()

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

boolean isIncrementalFlashingEnabled()

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

boolean isOptOutOfIncrementalFlashing()

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

void returnPermit(IHostOptions.PermitLimitType type)

Restituisce un permesso del tipo specificato

boolean shouldFlashWithFuseZip()

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

Boolean shouldUseSsoClient()

Controlla se deve utilizzare il client SingleSignOn o meno.

void takePermit(IHostOptions.PermitLimitType type)

Prende un permesso del tipo specificato

boolean useAndroidBuildApiV4()

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

void validateOptions()

Verifica che le opzioni impostate su IHostOptions siano valide.

Costruttori pubblici

HostOptions

public HostOptions ()

Metodi pubblici

getAvailablePermits

public Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Restituisce il numero di permessi disponibili di un determinato tipo

Parametri
type IHostOptions.PermitLimitType

Resi
Integer

getCacheSizeLimit

public Long getCacheSizeLimit ()

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

Resi
Long

getConcurrentDownloadLimit

public Integer getConcurrentDownloadLimit ()

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

Resi
Integer

getConcurrentFlasherLimit

public Integer getConcurrentFlasherLimit ()

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

Resi
Integer il limite di lampeggiatori simultanei.

getConcurrentVirtualDeviceStartupLimit

public Integer getConcurrentVirtualDeviceStartupLimit ()

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

Resi
Integer

getDownloadCacheDir

public File getDownloadCacheDir ()

Restituisce il percorso utilizzato per archiviare gli artefatti scaricati.

Resi
File

getFastbootTmpDir

public File getFastbootTmpDir ()

Restituisce il percorso che fastboot deve utilizzare come cartella temporanea.

Resi
File

getInUsePermits

public int getInUsePermits (IHostOptions.PermitLimitType type)

Restituisce il numero di permessi in uso per un determinato tipo

Parametri
type IHostOptions.PermitLimitType

Resi
int

getKnownGceDeviceIpPool

public Set<String> getKnownGceDeviceIpPool ()

Dispositivo gce noto associato a un IP specifico.

Resi
Set<String>

getKnownPreconfigureNativeDevicePool

public List<String> getKnownPreconfigureNativeDevicePool ()

Pool di IP di dispositivi nativi preconfigurati noti.

Resi
List<String>

getKnownPreconfigureVirtualDevicePool

public List<String> getKnownPreconfigureVirtualDevicePool ()

Pool di dispositivi virtuali preconfigurati noti.

Resi
List<String>

getKnownRemoteDeviceIpPool

public Set<String> getKnownRemoteDeviceIpPool ()

Dispositivo remoto noto associato a un IP specifico.

Resi
Set<String>

getLabels

public List<String> getLabels ()

Ottieni le etichette per l'host.

Resi
List<String>

getNetworkInterface

public String getNetworkInterface ()

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

Resi
String

getServiceAccountJsonKeyFiles

public Map<String, File> getServiceAccountJsonKeyFiles ()

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

Resi
Map<String, File>

getTestPhaseTimeout

public long getTestPhaseTimeout ()

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

Resi
long

getUseZip64InPartialDownload

public boolean getUseZip64InPartialDownload ()

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

Resi
boolean

initConcurrentLocks

public void initConcurrentLocks ()

Inizializza i blocchi simultanei

isFastbootdEnable

public boolean isFastbootdEnable ()

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

Resi
boolean

isHostMetricReportingDisabled

public boolean isHostMetricReportingDisabled ()

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

Resi
boolean

isIncrementalFlashingEnabled

public boolean isIncrementalFlashingEnabled ()

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

Resi
boolean

isOptOutOfIncrementalFlashing

public boolean isOptOutOfIncrementalFlashing ()

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

Resi
boolean

returnPermit

public void returnPermit (IHostOptions.PermitLimitType type)

Restituisce un permesso del tipo specificato

Parametri
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

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

Controlla se deve utilizzare il client SingleSignOn o meno.

Resi
Boolean

takePermit

public void takePermit (IHostOptions.PermitLimitType type)

Prende un permesso del tipo specificato

Parametri
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public boolean useAndroidBuildApiV4 ()

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

Resi
boolean

validateOptions

public void validateOptions ()

Verifica che le opzioni impostate su IHostOptions siano valide.

Genera
ConfigurationException