CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

java.lang.Object
   ↳ com.android.tradefed.build.CasFuseDriverProfile


CasDriverProfile est une implémentation spécifique d'IFuseDriverProfile pour les images d'appareil qui sont des répertoires segmentés FastCDC.

Résumé

Constructeurs publics

CasFuseDriverProfile(Path driverPath)

Crée un profil CasFuseDriverProfile avec le chemin du pilote indiqué.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

Crée un profil CasFuseDriverProfile avec le chemin d'accès au pilote et le délai d'expiration du montage spécifiés.

Méthodes publiques

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint)

Crée la ligne de commande pour exécuter la commande de montage.

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)

Crée la ligne de commande pour exécuter la commande de montage et se connecter au répertoire indiqué.

String getDriverName()

Nom descriptif de ce type de pilote.

long getMountTimeoutInMs()

Délai avant expiration par défaut pour la préparation du point d'installation.

boolean isMountPointReady(Path mountPoint)

Vérifie si le point de montage est prêt à être utilisé.

void validateSourceDataPath(Path sourceDataPath)

Valide le chemin d'accès aux données sources spécifié pour le montage CAS FUSE.

Constructeurs publics

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

Crée un profil CasFuseDriverProfile avec le chemin du pilote indiqué.

Paramètres
driverPath Path : chemin d'accès au binaire du pilote.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

Crée un profil CasFuseDriverProfile avec le chemin d'accès au pilote et le délai d'expiration du montage spécifiés.

Paramètres
driverPath Path : chemin d'accès au binaire du pilote.

mountTimeoutInMs long : délai d'attente en millisecondes pour que le point d'installation soit prêt.

Méthodes publiques

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

Crée la ligne de commande pour exécuter la commande de montage.

Paramètres
sourceDataPath Path : chemin d'accès aux données sources.

mountPoint Path : point d'installation cible.

Renvoie
List<String> Liste de chaînes représentant la ligne de commande à exécuter.

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint, 
                Path logDir)

Crée la ligne de commande pour exécuter la commande de montage et se connecter au répertoire indiqué.

Paramètres
sourceDataPath Path : chemin d'accès aux données sources.

mountPoint Path : point d'installation cible.

logDir Path : répertoire dans lequel stocker les fichiers journaux.

Renvoie
List<String> Liste de chaînes représentant la ligne de commande à exécuter.

getDriverName

public String getDriverName ()

Nom descriptif de ce type de pilote.

Renvoie
String Nom du pilote (par exemple, "FastCDC", "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Délai avant expiration par défaut pour la préparation du point d'installation.

Renvoie
long Délai avant expiration par défaut en millisecondes.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

Vérifie si le point de montage est prêt à être utilisé.

Paramètres
mountPoint Path : point de montage à vérifier.

Renvoie
boolean "True" si le point de montage est prêt, "false" dans le cas contraire.

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

Valide le chemin d'accès aux données sources donné pour le montage CAS FUSE. qui sont structurées comme suit :

Paramètres
sourceDataPath Path : chemin d'accès aux données sources.

Génère
IOException Si le chemin d'accès aux données sources n'est pas valide.