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.