CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

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


CasDriverProfile è un'implementazione specifica di IFuseDriverProfile per le immagini dei dispositivi che sono directory suddivise in blocchi FastCDC.

Riepilogo

Costruttori pubblici

CasFuseDriverProfile(Path driverPath)

Crea un nuovo CasFuseDriverProfile con il percorso del driver specificato.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

Crea un nuovo CasFuseDriverProfile con il percorso del driver e il timeout di montaggio specificati.

Metodi pubblici

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

Crea la riga di comando per eseguire il comando di montaggio.

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

Crea la riga di comando per eseguire il comando di montaggio e accedere alla directory specificata.

String getDriverName()

Un nome descrittivo per questo tipo di autista.

long getMountTimeoutInMs()

Il timeout predefinito per l'attesa che il punto di montaggio sia pronto.

boolean isMountPointReady(Path mountPoint)

Controlla se il punto di montaggio è pronto per essere utilizzato.

void validateSourceDataPath(Path sourceDataPath)

Convalida il percorso dei dati di origine specificato per il montaggio di CAS FUSE.

Costruttori pubblici

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

Crea un nuovo CasFuseDriverProfile con il percorso del driver specificato.

Parametri
driverPath Path: il percorso del file binario del driver.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

Crea un nuovo CasFuseDriverProfile con il percorso del driver e il timeout di montaggio specificati.

Parametri
driverPath Path: il percorso del file binario del driver.

mountTimeoutInMs long: Il timeout in millisecondi da attendere prima che il punto di montaggio sia pronto.

Metodi pubblici

buildMountCommand

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

Crea la riga di comando per eseguire il comando di montaggio.

Parametri
sourceDataPath Path: il percorso dei dati di origine.

mountPoint Path: il punto di montaggio di destinazione.

Resi
List<String> Un elenco di stringhe che rappresentano la riga di comando da eseguire.

buildMountCommand

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

Crea la riga di comando per eseguire il comando di montaggio e accedere alla directory specificata.

Parametri
sourceDataPath Path: il percorso dei dati di origine.

mountPoint Path: il punto di montaggio di destinazione.

logDir Path: la directory in cui archiviare i file di log.

Resi
List<String> Un elenco di stringhe che rappresentano la riga di comando da eseguire.

getDriverName

public String getDriverName ()

Un nome descrittivo per questo tipo di autista.

Resi
String Il nome del driver (ad es. "FastCDC", "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Il timeout predefinito per l'attesa che il punto di montaggio sia pronto.

Resi
long Il timeout predefinito in millisecondi.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

Controlla se il punto di montaggio è pronto per essere utilizzato.

Parametri
mountPoint Path: Il punto di montaggio da controllare.

Resi
boolean Vero se il punto di montaggio è pronto, falso in caso contrario.

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

Convalida il percorso dei dati di origine specificato per il montaggio di CAS FUSE. strutturati come segue:

Parametri
sourceDataPath Path: il percorso dei dati di origine.

Genera
IOException Se il percorso dei dati di origine non è valido.