CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

java.lang.Object
   ↳ com.android.tradefed.build.CasFuseDriverProfile


CasDriverProfile ist eine spezielle Implementierung von IFuseDriverProfile für Geräte-Images, die FastCDC-gechunkte Verzeichnisse sind.

Zusammenfassung

Öffentliche Konstruktoren

CasFuseDriverProfile(Path driverPath)

Erstellt ein neues CasFuseDriverProfile mit dem angegebenen Treiberpfad.

CasFuseDriverProfile(Path driverPath, int mountTimeoutInMs)

Erstellt ein neues CasFuseDriverProfile mit dem angegebenen Treiberpfad und dem Mount-Zeitlimit.

Öffentliche Methoden

buildMountCommand(Path sourceDataPath, Path mountPoint)

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

String getDriverName()

Ein aussagekräftiger Name für diesen Treibertyp.

long getMountTimeoutInMs()

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

boolean isMountPointReady(Path mountPoint)

Prüft, ob der Bereitstellungspunkt verwendet werden kann.

void validateSourceDataPath(Path sourceDataPath)

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

Öffentliche Konstruktoren

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

Erstellt ein neues CasFuseDriverProfile mit dem angegebenen Treiberpfad.

Parameter
driverPath Path: Der Pfad zur Binärdatei des Treibers.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                int mountTimeoutInMs)

Erstellt ein neues CasFuseDriverProfile mit dem angegebenen Treiberpfad und dem Mount-Zeitlimit.

Parameter
driverPath Path: Der Pfad zur Binärdatei des Treibers.

mountTimeoutInMs int: Das Zeitlimit in Millisekunden, das gewartet wird, bis der Mount-Punkt bereit ist.

Öffentliche Methoden

buildMountCommand

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