IFuseDriverProfile

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


Definiuje konkretne zachowanie danego sterownika FUSE, dzięki czemu MountManager może być ogólny.

Podsumowanie

Metody publiczne

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

Tworzy wiersz poleceń do wykonania polecenia montowania.

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

Tworzy wiersz poleceń do wykonania polecenia montowania i zapisywania logów w podanym katalogu.

abstract String getDriverName()

Opisowa nazwa tego typu sterownika.

default long getMountTimeoutInMs()

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

default boolean isMountPointReady(Path mountPoint)

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

abstract void validateSourceDataPath(Path sourceDataPath)

Sprawdza, czy ścieżka źródła danych jest odpowiednia dla tego konkretnego sterownika FUSE.

Metody publiczne

buildMountCommand

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

Tworzy wiersz poleceń do wykonania polecenia montowania.

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 montowania 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 dziennika.

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

getDriverName

public abstract String getDriverName ()

Opisowa nazwa tego typu sterownika.

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

getMountTimeoutInMs

public long getMountTimeoutInMs ()

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

Zwraca
long Domyślny czas oczekiwania 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 abstract void validateSourceDataPath (Path sourceDataPath)

Sprawdza, czy ścieżka źródła danych jest odpowiednia dla tego konkretnego sterownika FUSE.

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

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