CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

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


CasDriverProfile to konkretna implementacja IFuseDriverProfile dla obrazów urządzeń, które są katalogami podzielonymi na fragmenty FastCDC.

Podsumowanie

Konstruktory publiczne

CasFuseDriverProfile(Path driverPath)

Tworzy nowy obiekt CasFuseDriverProfile z podaną ścieżką sterownika.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

Tworzy nowy obiekt CasFuseDriverProfile z podaną ścieżką sterownika i limitem czasu podłączania.

Metody publiczne

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

Tworzy wiersz poleceń do wykonania polecenia podłączania.

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

Tworzy wiersz poleceń do wykonania polecenia podłączania i zapisywania logów w podanym katalogu.

String getDriverName()

Opisowa nazwa tego typu sterownika.

long getMountTimeoutInMs()

Domyślny limit czasu oczekiwania na gotowość punktu podłączania.

boolean isMountPointReady(Path mountPoint)

Sprawdza, czy punkt podłączania jest gotowy do użycia.

void validateSourceDataPath(Path sourceDataPath)

Sprawdza, czy podana ścieżka źródła danych jest prawidłowa w przypadku podłączania CAS FUSE.

Konstruktory publiczne

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

Tworzy nowy obiekt CasFuseDriverProfile z podaną ścieżką sterownika.

Parametry
driverPath Path: ścieżka do pliku binarnego sterownika.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

Tworzy nowy obiekt CasFuseDriverProfile z podaną ścieżką sterownika i limitem czasu podłączania.

Parametry
driverPath Path: ścieżka do pliku binarnego sterownika.

mountTimeoutInMs long: limit czasu w milisekundach oczekiwania na gotowość punktu podłączania.

Metody publiczne

buildMountCommand

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

Tworzy wiersz poleceń do wykonania polecenia podłączania.

Parametry
sourceDataPath Path: ścieżka źródła danych.

mountPoint Path: docelowy punkt podłączania.

Zwraca
List<String> Lista ciągów znaków reprezentujących wiersz poleceń do wykonania.

buildMountCommand

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

Tworzy wiersz poleceń do wykonania polecenia podłączania i zapisywania logów w podanym katalogu.

Parametry
sourceDataPath Path: ścieżka źródła danych.

mountPoint Path: docelowy punkt podłączania.

logDir Path: katalog do przechowywania plików logów.

Zwraca
List<String> Lista ciągów znaków reprezentujących wiersz poleceń do wykonania.

getDriverName

public String getDriverName ()

Opisowa nazwa tego typu sterownika.

Zwraca
String Nazwa sterownika (np. „FastCDC”, „sshfs”).

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Domyślny limit czasu oczekiwania na gotowość punktu podłączania.

Zwraca
long Domyślny limit czasu w milisekundach.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

Sprawdza, czy punkt podłączania jest gotowy do użycia.

Parametry
mountPoint Path: punkt podłączania do sprawdzenia.

Zwraca
boolean Wartość true, jeśli punkt podłączania jest gotowy, w przeciwnym razie wartość false.

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

Sprawdza, czy podana ścieżka źródła danych jest prawidłowa w przypadku podłączania CAS FUSE. Ścieżki te mają następującą strukturę:

Parametry
sourceDataPath Path: ścieżka do źródła danych.

Zgłasza
IOException Jeśli ścieżka źródła danych jest nieprawidłowa.