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, int mountTimeoutInMs)

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

Metodi pubblici

buildMountCommand(Path sourceDataPath, Path mountPoint)

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

String getDriverName()

Un nome descrittivo per questo tipo di driver.

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)

Verifica che il percorso dei dati di origine sia adatto a questo driver FUSE specifico.

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, 
                int 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 int: Il timeout in millisecondi da attendere prima che il punto di montaggio sia pronto.

Metodi pubblici

buildMountCommand

public  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.

Ritorni
Un elenco di stringhe che rappresentano la riga di comando da eseguire.

getDriverName

public String getDriverName ()

Un nome descrittivo per questo tipo di driver.

Ritorni
String Il nome del conducente (ad es. "FastCDC", "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

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

Ritorni
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.

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

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

Verifica che il percorso dei dati di origine sia adatto a questo driver FUSE specifico.

Parametri
sourceDataPath Path: il percorso dei dati di origine da controllare.