CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

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


CasDriverProfile es una implementación específica de IFuseDriverProfile para imágenes de dispositivos que son directorios fragmentados de FastCDC.

Resumen

Constructores públicos

CasFuseDriverProfile(Path driverPath)

Crea un nuevo CasFuseDriverProfile con la ruta de acceso del controlador determinada.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

Crea un nuevo CasFuseDriverProfile con la ruta de acceso del controlador y el tiempo de espera de activación determinados.

Métodos públicos

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

Crea la línea de comandos para ejecutar el comando de activación.

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

Crea la línea de comandos para ejecutar el comando de activación y registrarla en el directorio determinado.

String getDriverName()

Es un nombre descriptivo para este tipo de controlador.

long getMountTimeoutInMs()

Es el tiempo de espera predeterminado para esperar a que el punto de activación esté listo.

boolean isMountPointReady(Path mountPoint)

Verifica si el punto de activación está listo para usarse.

void validateSourceDataPath(Path sourceDataPath)

Valida la ruta de acceso de los datos de origen determinada para la activación de CAS FUSE.

Constructores públicos

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

Crea un nuevo CasFuseDriverProfile con la ruta de acceso del controlador determinada.

Parámetros
driverPath Path: Es la ruta de acceso al objeto binario del controlador.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

Crea un nuevo CasFuseDriverProfile con la ruta de acceso del controlador y el tiempo de espera de activación determinados.

Parámetros
driverPath Path: Es la ruta de acceso al objeto binario del controlador.

mountTimeoutInMs long: Es el tiempo de espera en milisegundos para esperar a que el punto de activación esté listo.

Métodos públicos

buildMountCommand

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

Crea la línea de comandos para ejecutar el comando de activación.

Parámetros
sourceDataPath Path: Es la ruta de acceso de los datos de origen.

mountPoint Path: Es el punto de activación de destino.

Muestra
List<String> Es una lista de cadenas que representa la línea de comandos que se ejecutará.

buildMountCommand

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

Crea la línea de comandos para ejecutar el comando de activación y registrarla en el directorio determinado.

Parámetros
sourceDataPath Path: Es la ruta de acceso de los datos de origen.

mountPoint Path: Es el punto de activación de destino.

logDir Path: Es el directorio para almacenar los archivos de registro.

Muestra
List<String> Es una lista de cadenas que representa la línea de comandos que se ejecutará.

getDriverName

public String getDriverName ()

Es un nombre descriptivo para este tipo de controlador.

Muestra
String Es el nombre del controlador (p.ej., "FastCDC", "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Es el tiempo de espera predeterminado para esperar a que el punto de activación esté listo.

Muestra
long Es el tiempo de espera predeterminado en milisegundos.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

Verifica si el punto de activación está listo para usarse.

Parámetros
mountPoint Path: Es el punto de activación que se verificará.

Muestra
boolean El valor es verdadero si el punto de activación está listo; de lo contrario, es falso.

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

Valida la ruta de acceso de los datos de origen determinada para la activación de CAS FUSE. que se estructuran de la siguiente manera:

Parámetros
sourceDataPath Path: Es la ruta de acceso a los datos de origen.

Arroja
IOException Si la ruta de acceso de los datos de origen no es válida.