IFuseDriverProfile

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


Define el comportamiento específico de un controlador FUSE en particular, lo que permite que MountManager sea genérico.

Resumen

Métodos públicos

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

Crea la línea de comandos para ejecutar el comando de montaje.

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

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

abstract String getDriverName()

Es un nombre descriptivo para este tipo de controlador.

default long getMountTimeoutInMs()

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

default boolean isMountPointReady(Path mountPoint)

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

abstract void validateSourceDataPath(Path sourceDataPath)

Valida que la ruta de acceso a los datos de origen sea adecuada para este controlador de FUSE específico.

Métodos públicos

buildMountCommand

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

Crea la línea de comandos para ejecutar el comando de montaje.

Parámetros
sourceDataPath Path: Es la ruta de acceso a 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 registrarlo en el directorio determinado.

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

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

logDir Path: Es el directorio en el que se almacenan los archivos de registro.

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

getDriverName

public abstract String getDriverName ()

Es un nombre descriptivo para este tipo de controlador.

Muestra
String Nombre del controlador (p.ej., "FastCDC", "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Es el tiempo de espera predeterminado para 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 Es verdadero si el punto de activación está listo y falso en caso contrario.

validateSourceDataPath

public abstract void validateSourceDataPath (Path sourceDataPath)

Valida que la ruta de acceso a los datos de origen sea adecuada para este controlador de FUSE específico.

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

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