CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

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


CasDriverProfile ist eine spezifische Implementierung von IFuseDriverProfile für Geräteimages, die FastCDC-Chunk-Verzeichnisse sind.

Zusammenfassung

Öffentliche Konstruktoren

CasFuseDriverProfile(Path driverPath)

Erstellt ein neues CasFuseDriverProfile mit dem angegebenen Treiberpfad.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

Erstellt ein neues CasFuseDriverProfile mit dem angegebenen Treiberpfad und dem angegebenen Zeitlimit für die Bereitstellung.

Öffentliche Methoden

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint)

Erstellt die Befehlszeile zum Ausführen des Bereitstellungsbefehls.

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)

Erstellt die Befehlszeile zum Ausführen des Bereitstellungsbefehls und zum Protokollieren im angegebenen Verzeichnis.

String getDriverName()

Ein beschreibender Name für diesen Treibertyp.

long getMountTimeoutInMs()

Das Standardzeitlimit, das gewartet wird, bis der Bereitstellungspunkt bereit ist.

boolean isMountPointReady(Path mountPoint)

Prüft, ob der Bereitstellungspunkt verwendet werden kann.

void validateSourceDataPath(Path sourceDataPath)

Validiert den angegebenen Quelldatenpfad für die CAS FUSE-Bereitstellung.

Öffentliche Konstruktoren

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

Erstellt ein neues CasFuseDriverProfile mit dem angegebenen Treiberpfad.

Parameter
driverPath Path: Der Pfad zur Treiberbinärdatei.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

Erstellt ein neues CasFuseDriverProfile mit dem angegebenen Treiberpfad und dem angegebenen Zeitlimit für die Bereitstellung.

Parameter
driverPath Path: Der Pfad zur Treiberbinärdatei.

mountTimeoutInMs long: Das Zeitlimit in Millisekunden, das gewartet wird, bis der Bereitstellungspunkt bereit ist.

Öffentliche Methoden

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

Erstellt die Befehlszeile zum Ausführen des Bereitstellungsbefehls.

Parameter
sourceDataPath Path: Der Quelldatenpfad.

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

mountPoint Path: Der Zielbereitstellungspunkt.

logDir Path: Das Verzeichnis zum Speichern der Logdateien.

Gibt Folgendes zurück:
List<String> Eine Liste von Strings, die die auszuführende Befehlszeile darstellen.

getDriverName

public String getDriverName ()

Ein beschreibender Name für diesen Treibertyp.

Gibt Folgendes zurück:
String Der Name des Treibers (z.B. „FastCDC“, „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 void validateSourceDataPath (Path sourceDataPath)

Validiert den angegebenen Quelldatenpfad für die CAS FUSE-Bereitstellung. Die Struktur muss so aussehen:

Parameter
sourceDataPath Path: Der Pfad zu den Quelldaten.

Löst aus
IOException Wenn der Quelldatenpfad ungültig ist.