IFuseDriverProfile
public
interface
IFuseDriverProfile
| com.android.tradefed.build.IFuseDriverProfile |
Definiert das spezifische Verhalten eines bestimmten FUSE-Treibers, sodass der MountManager generisch sein kann.
Zusammenfassung
Öffentliche Methoden | |
|---|---|
abstract
List<String>
|
buildMountCommand(Path sourceDataPath, Path mountPoint)
Erstellt die Befehlszeile zum Ausführen des Mount-Befehls. |
default
List<String>
|
buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)
Erstellt die Befehlszeile zum Ausführen des Bereitstellungsbefehls und zum Protokollieren im angegebenen Verzeichnis. |
abstract
String
|
getDriverName()
Ein aussagekräftiger Name für diesen Treibertyp. |
default
long
|
getMountTimeoutInMs()
Das Standardzeitlimit, das gewartet wird, bis der Bereitstellungspunkt bereit ist. |
default
boolean
|
isMountPointReady(Path mountPoint)
Prüft, ob der Bereitstellungspunkt verwendet werden kann. |
abstract
void
|
validateSourceDataPath(Path sourceDataPath)
Prüft, ob der Quellendatenpfad für diesen bestimmten FUSE-Treiber geeignet ist. |
Öffentliche Methoden
buildMountCommand
public abstract List<String> buildMountCommand (Path sourceDataPath,
Path mountPoint)Erstellt die Befehlszeile zum Ausführen des Mount-Befehls.
| Parameter | |
|---|---|
sourceDataPath |
Path: Der Pfad der Quelldaten. |
mountPoint |
Path: Der Zielbereitstellungspunkt. |
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
Eine Liste von Strings, die die auszuführende Befehlszeile darstellen. |
buildMountCommand
public List<String> buildMountCommand (Path sourceDataPath,
Path mountPoint,
Path logDir)Erstellt die Befehlszeile zum Ausführen des Bereitstellungsbefehls und zum Protokollieren im angegebenen Verzeichnis.
| Parameter | |
|---|---|
sourceDataPath |
Path: Der Pfad der Quelldaten. |
mountPoint |
Path: Der Zielbereitstellungspunkt. |
logDir |
Path: Das Verzeichnis, in dem die Logdateien gespeichert werden. |
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
Eine Liste von Strings, die die auszuführende Befehlszeile darstellen. |
getDriverName
public abstract String getDriverName ()
Ein aussagekräftiger Name für diesen Treibertyp.
| Gibt Folgendes zurück: | |
|---|---|
String |
Der Name des Treibers, z.B. „FastCDC“ oder „sshfs“. |
getMountTimeoutInMs
public long getMountTimeoutInMs ()
Das Standardzeitlimit, das gewartet wird, bis der Bereitstellungspunkt bereit ist.
| Gibt Folgendes zurück: | |
|---|---|
long |
Das Standardzeitlimit in Millisekunden. |
isMountPointReady
public boolean isMountPointReady (Path mountPoint)
Prüft, ob der Bereitstellungspunkt verwendet werden kann.
| Parameter | |
|---|---|
mountPoint |
Path: Der zu prüfende Bereitstellungspunkt. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Bereitstellungspunkt bereit ist, andernfalls „false“. |
validateSourceDataPath
public abstract void validateSourceDataPath (Path sourceDataPath)
Prüft, ob der Quellendatenpfad für diesen bestimmten FUSE-Treiber geeignet ist.
| Parameter | |
|---|---|
sourceDataPath |
Path: Der Pfad zu den Quelldaten, die geprüft werden sollen. |
| Löst aus | |
|---|---|
IOException |
Wenn der Quellendatenpfad ungültig ist. |