IFuseDriverProfile
public
interface
IFuseDriverProfile
| com.android.tradefed.build.IFuseDriverProfile |
Definisce il comportamento specifico di un determinato driver FUSE, consentendo a MountManager di essere generico.
Riepilogo
Metodi pubblici | |
|---|---|
abstract
List<String>
|
buildMountCommand(Path sourceDataPath, Path mountPoint)
Crea la riga di comando per eseguire il comando di montaggio. |
default
List<String>
|
buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)
Crea la riga di comando per eseguire il comando di montaggio e registra nella directory specificata. |
abstract
String
|
getDriverName()
Un nome descrittivo per questo tipo di driver. |
default
long
|
getMountTimeoutInMs()
Il timeout predefinito da attendere prima che il punto di montaggio sia pronto. |
default
boolean
|
isMountPointReady(Path mountPoint)
Verifica se il punto di montaggio è pronto per essere utilizzato. |
abstract
void
|
validateSourceDataPath(Path sourceDataPath)
Verifica che il percorso dei dati di origine sia adatto a questo driver FUSE specifico. |
Metodi pubblici
buildMountCommand
public abstract 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 registra nella 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 abstract String getDriverName ()
Un nome descrittivo per questo tipo di driver.
| Resi | |
|---|---|
String |
Il nome del driver (ad es. "FastCDC", "sshfs"). |
getMountTimeoutInMs
public long getMountTimeoutInMs ()
Il timeout predefinito da attendere prima che il punto di montaggio sia pronto.
| Resi | |
|---|---|
long |
Il timeout predefinito in millisecondi. |
isMountPointReady
public boolean isMountPointReady (Path mountPoint)
Verifica 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 abstract 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. |
| Genera | |
|---|---|
IOException |
Se il percorso dei dati di origine non è valido. |