IFuseDriverProfile
public interface IFuseDriverProfile
| com.android.tradefed.build.IFuseDriverProfile |
Определяет специфическое поведение конкретного драйвера FUSE, позволяя MountManager быть универсальным.
Краткое содержание
Общедоступные методы | |
|---|---|
abstract List<String> | buildMountCommand (Path sourceDataPath, Path mountPoint)Создает командную строку для выполнения команды монтирования. |
default List<String> | buildMountCommand (Path sourceDataPath, Path mountPoint, Path logDir)Создает командную строку для выполнения команды монтирования и записи логов в указанный каталог. |
abstract String | getDriverName ()Описательное название для данного типа драйверов. |
default long | getMountTimeoutInMs ()Значение по умолчанию для ожидания готовности точки монтирования. |
default boolean | isMountPointReady (Path mountPoint)Проверяет, готова ли точка крепления к использованию. |
abstract void | validateSourceDataPath (Path sourceDataPath)Проверяет, подходит ли путь к исходным данным для данного конкретного драйвера FUSE. |
Общедоступные методы
buildMountCommand
public abstract List<String> buildMountCommand (Path sourceDataPath,
Path mountPoint)Создает командную строку для выполнения команды монтирования.
| Параметры | |
|---|---|
sourceDataPath | Path : путь к исходным данным. |
mountPoint | Path : Целевая точка монтирования. |
| Возвраты | |
|---|---|
List<String> | Список строк, представляющих командную строку для выполнения. |
buildMountCommand
public List<String> buildMountCommand (Path sourceDataPath,
Path mountPoint,
Path logDir)Создает командную строку для выполнения команды монтирования и записи логов в указанный каталог.
| Параметры | |
|---|---|
sourceDataPath | Path : путь к исходным данным. |
mountPoint | Path : Целевая точка монтирования. |
logDir | Path : Каталог для хранения файлов журналов. |
| Возвраты | |
|---|---|
List<String> | Список строк, представляющих командную строку для выполнения. |
getDriverName
public abstract String getDriverName ()
Описательное название для данного типа драйверов.
| Возвраты | |
|---|---|
String | Имя водителя (например, "FastCDC", "sshfs"). |
getMountTimeoutInMs
public long getMountTimeoutInMs ()
Значение по умолчанию для ожидания готовности точки монтирования.
| Возвраты | |
|---|---|
long | Значение по умолчанию для таймаута в миллисекундах. |
isMountPointReady
public boolean isMountPointReady (Path mountPoint)
Проверяет, готова ли точка крепления к использованию.
| Параметры | |
|---|---|
mountPoint | Path : Точка монтирования для проверки. |
| Возвраты | |
|---|---|
boolean | Возвращает true, если точка монтирования готова, false в противном случае. |
validateSourceDataPath
public abstract void validateSourceDataPath (Path sourceDataPath)
Проверяет, подходит ли путь к исходным данным для данного конкретного драйвера FUSE.
| Параметры | |
|---|---|
sourceDataPath | Path : путь к исходным данным для проверки. |
| Броски | |
|---|---|
IOException | Если путь к исходным данным недействителен. |