IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Interface du titulaire des options d'hôte. Cette interface permet d'accéder aux options à l'échelle de l'hôte.

Résumé

Méthodes publiques

abstract Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Renvoie le nombre de permis disponibles d'un type donné.

abstract Long getCacheSizeLimit()

Renvoie la taille maximale autorisée(en octets) du cache de fichiers local.

abstract Integer getConcurrentDownloadLimit()

Renvoie le nombre maximal de téléchargements simultanés autorisés.

abstract Integer getConcurrentFlasherLimit()

Renvoie le nombre maximal de clignotements simultanés autorisés.

abstract Integer getConcurrentVirtualDeviceStartupLimit()

Renvoie le nombre maximal de démarrages simultanés d'appareils virtuels autorisés.

abstract File getDownloadCacheDir()

Renvoie le chemin d'accès utilisé pour stocker les artefacts téléchargés.

abstract File getFastbootTmpDir()

Renvoie le chemin d'accès que fastboot doit utiliser comme dossier temporaire.

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

Renvoie le nombre de droits d'accès utilisés pour un type donné.

abstract Set<String> getKnownGceDeviceIpPool()

gce-device connu associé à une adresse IP spécifique.

abstract List<String> getKnownPreconfigureNativeDevicePool()

Pool d'adresses IP d'appareils natifs préconfigurés connus.

abstract List<String> getKnownPreconfigureVirtualDevicePool()

Pool d'appareils virtuels préconfigurés connus.

abstract Set<String> getKnownRemoteDeviceIpPool()

Appareil distant connu associé à une adresse IP spécifique.

default Set<String> getKnownTcpDeviceIpPool()

Appareil tcp connu associé à une adresse IP spécifique.

abstract List<String> getLabels()

Obtenez les libellés de l'hôte.

abstract String getNetworkInterface()

Renvoie l'interface réseau utilisée pour se connecter aux appareils de test à distance.

abstract Map<String, File> getServiceAccountJsonKeyFiles()

Renvoie une carte des fichiers de clé JSON du compte de service.

abstract long getTestPhaseTimeout()

Renvoie le délai avant expiration spécifié au niveau de la phase de test.

abstract boolean getUseZip64InPartialDownload()

Vérifiez s'il doit utiliser le format zip64 lors du téléchargement partiel.

abstract void initConcurrentLocks()

Initialise les verrous simultanés

abstract boolean isFastbootdEnable()

Indique si la compatibilité avec le mode fastbootd est activée.

abstract boolean isHostMetricReportingDisabled()

Indique si le reporting des métriques de l'hôte doit être désactivé.

abstract boolean isIncrementalFlashingEnabled()

Indique si le clignotement incrémentiel est activé ou non.

abstract boolean isOptOutOfIncrementalFlashing()

Indique si l'hôte a désactivé le clignotement incrémentiel.

abstract void returnPermit(IHostOptions.PermitLimitType type)

Renvoie un permis du type indiqué.

abstract boolean shouldFlashWithFuseZip()

Indique si le flashage doit être effectué avec le fichier ZIP de l'image de l'appareil monté sur le fusible.

abstract Boolean shouldUseSsoClient()

Vérifiez si le client SingleSignOn doit être utilisé ou non.

abstract void takePermit(IHostOptions.PermitLimitType type)

Prend un permis du type donné

abstract boolean useAndroidBuildApiV4()

Indique s'il faut utiliser l'API Android Build v4.

abstract void validateOptions()

Validez que les options définies sur IHostOptions sont valides.

Méthodes publiques

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Renvoie le nombre de permis disponibles d'un type donné.

Paramètres
type IHostOptions.PermitLimitType

Renvoie
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

Renvoie la taille maximale autorisée(en octets) du cache de fichiers local.

Renvoie
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Renvoie le nombre maximal de téléchargements simultanés autorisés. Utilisé par IBuildProvider qui télécharge les compilations à distance.

Renvoie
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

Renvoie le nombre maximal de clignotements simultanés autorisés. Utilisé par DeviceFlashPreparer.

Renvoie
Integer la limite de clignotants simultanés.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Renvoie le nombre maximal de démarrages simultanés d'appareils virtuels autorisés. Utilisé par RemoteAndroidVirtualDevice qui démarre l'appareil virtuel.

Renvoie
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

Renvoie le chemin d'accès utilisé pour stocker les artefacts téléchargés.

Renvoie
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

Renvoie le chemin d'accès que fastboot doit utiliser comme dossier temporaire.

Renvoie
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Renvoie le nombre de droits d'accès utilisés pour un type donné.

Paramètres
type IHostOptions.PermitLimitType

Renvoie
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

gce-device connu associé à une adresse IP spécifique.

Renvoie
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

Pool d'adresses IP d'appareils natifs préconfigurés connus.

Renvoie
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Pool d'appareils virtuels préconfigurés connus.

Renvoie
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

Appareil distant connu associé à une adresse IP spécifique.

Renvoie
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

Appareil tcp connu associé à une adresse IP spécifique.

Renvoie
Set<String>

getLabels

public abstract List<String> getLabels ()

Obtenez les libellés de l'hôte.

Renvoie
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

Renvoie l'interface réseau utilisée pour se connecter aux appareils de test à distance.

Renvoie
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

Renvoie une carte des fichiers de clé JSON du compte de service.

Renvoie
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Renvoie le délai avant expiration spécifié au niveau de la phase de test. La valeur par défaut est 0, ce qui signifie qu'il n'y a pas de délai d'expiration.

Renvoie
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Vérifiez s'il doit utiliser le format zip64 lors du téléchargement partiel.

Renvoie
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Initialise les verrous simultanés

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

Indique si la compatibilité avec le mode fastbootd est activée.

Renvoie
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

Indique si le reporting des métriques de l'hôte doit être désactivé.

Renvoie
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Indique si le clignotement incrémentiel est activé ou non.

Renvoie
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Indique si l'hôte a désactivé le clignotement incrémentiel.

Renvoie
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Renvoie un permis du type indiqué.

Paramètres
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Indique si le flashage doit être effectué avec le fichier ZIP de l'image de l'appareil monté sur le fusible.

Renvoie
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

Vérifiez si le client SingleSignOn doit être utilisé ou non.

Renvoie
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

Prend un permis du type donné

Paramètres
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

Indique s'il faut utiliser l'API Android Build v4.

Renvoie
boolean

validateOptions

public abstract void validateOptions ()

Validez que les options définies sur IHostOptions sont valides.

Génère
ConfigurationException