CasFuseDriverProfile
public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile
| java.lang.Object | |
| ↳ | com.android.tradefed.build.CasFuseDriverProfile |
CasDriverProfile — это специфическая реализация IFuseDriverProfile для образов устройств, представляющих собой пошаговые каталоги FastCDC.
Краткое содержание
Государственные строители | |
|---|---|
CasFuseDriverProfile (Path driverPath)Создает новый файл CasFuseDriverProfile с указанным путем к драйверу. | |
CasFuseDriverProfile (Path driverPath, long mountTimeoutInMs)Создает новый объект CasFuseDriverProfile с указанным путем к драйверу и временем ожидания монтирования. | |
Общедоступные методы | |
|---|---|
List<String> | buildMountCommand (Path sourceDataPath, Path mountPoint)Создает командную строку для выполнения команды монтирования. |
List<String> | buildMountCommand (Path sourceDataPath, Path mountPoint, Path logDir)Создает командную строку для выполнения команды монтирования и записи логов в указанный каталог. |
String | getDriverName ()Описательное название для данного типа драйверов. |
long | getMountTimeoutInMs ()Значение по умолчанию для ожидания готовности точки монтирования. |
boolean | isMountPointReady (Path mountPoint)Проверяет, готова ли точка крепления к использованию. |
void | validateSourceDataPath (Path sourceDataPath)Проверяет указанный путь к исходным данным для монтирования CAS FUSE. |
Государственные строители
CasFuseDriverProfile
public CasFuseDriverProfile (Path driverPath)
Создает новый файл CasFuseDriverProfile с указанным путем к драйверу.
| Параметры | |
|---|---|
driverPath | Path : путь к исполняемому файлу драйвера. |
CasFuseDriverProfile
public CasFuseDriverProfile (Path driverPath,
long mountTimeoutInMs)Создает новый объект CasFuseDriverProfile с указанным путем к драйверу и временем ожидания монтирования.
| Параметры | |
|---|---|
driverPath | Path : путь к исполняемому файлу драйвера. |
mountTimeoutInMs | long : Время ожидания в миллисекундах до готовности точки монтирования. |
Общедоступные методы
buildMountCommand
public 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 String getDriverName ()
Описательное название для данного типа драйверов.
| Возвраты | |
|---|---|
String | Имя водителя (например, "FastCDC", "sshfs"). |
getMountTimeoutInMs
public long getMountTimeoutInMs ()
Значение по умолчанию для ожидания готовности точки монтирования.
| Возвраты | |
|---|---|
long | Значение по умолчанию для таймаута в миллисекундах. |
isMountPointReady
public boolean isMountPointReady (Path mountPoint)
Проверяет, готова ли точка крепления к использованию.
| Параметры | |
|---|---|
mountPoint | Path : Точка монтирования для проверки. |
| Возвраты | |
|---|---|
boolean | Возвращает true, если точка монтирования готова, false в противном случае. |
validateSourceDataPath
public void validateSourceDataPath (Path sourceDataPath)
Проверяет указанный путь к исходным данным для монтирования CAS FUSE, которые имеют следующую структуру:
| Параметры | |
|---|---|
sourceDataPath | Path : путь к исходным данным. |
| Броски | |
|---|---|
IOException | Если путь к исходным данным недействителен. |