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 Если путь к исходным данным недействителен.