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 buildMountCommand(Path sourceDataPath, Path mountPoint)

Erstellt die Befehlszeile zum Ausführen des Mount-Befehls.

abstract String getDriverName()

Ein aussagekräftiger Name für diesen Treibertyp.

default long getMountTimeoutInMs()

Das Standardzeitlimit, das beim Warten auf die Bereitschaft des Bereitstellungspunkts verwendet wird.

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  buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

Erstellt die Befehlszeile zum Ausführen des Mount-Befehls.

Parameter
sourceDataPath Path: Der Pfad zu den Quelldaten.

mountPoint Path: Der Zielbereitstellungspunkt.

Returns
Eine Liste von Strings, die die auszuführende Befehlszeile darstellen.

getDriverName

public abstract String getDriverName ()

Ein aussagekräftiger Name für diesen Treibertyp.

Returns
String Der Name des Fahrers (z.B. „FastCDC“, „sshfs“).

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Das Standardzeitlimit für das Warten auf die Bereitschaft des Bereitstellungspunkts.

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

Returns
boolean „True“, wenn der Mount-Punkt bereit ist, andernfalls „false“.

validateSourceDataPath

public abstract void validateSourceDataPath (Path sourceDataPath)

Validiert, ob der Quelldatenpfad für diesen bestimmten FUSE-Treiber geeignet ist.

Parameter
sourceDataPath Path: Der Quellpfad der Daten, der geprüft werden soll.

Ausgabe
Wenn der Quellpfad ungültig ist.