FuseMountManager
public
class
FuseMountManager
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.FuseMountManager |
Resumen
Constructores públicos | |
|---|---|
FuseMountManager(IFuseDriverProfile driverProfile)
Crea un nuevo FuseMountManager con el perfil de controlador determinado y la raíz de montaje y la utilidad de ejecución predeterminadas. |
|
FuseMountManager(IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Crea un nuevo FuseMountManager con el perfil de controlador, la utilidad de ejecución y la raíz de montaje determinados. |
|
Métodos públicos | |
|---|---|
static
boolean
|
cleanUp(Path mountPoint, IRunUtil runUtil)
Limpia el directorio del punto de activación. |
Path
|
mount(Path sourceDataPath)
Activa la ruta de datos de origen determinada en un punto de activación creado de forma única. |
void
|
unmount(Path sourceDataPath)
Desactiva el sistema de archivos asociado con la ruta de datos de origen determinada. |
void
|
unmountAll()
Desactiva todos los sistemas de archivos rastreados en paralelo. |
Constructores públicos
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile)
Crea un nuevo FuseMountManager con el perfil de controlador determinado y la raíz de montaje y la utilidad de ejecución predeterminadas.
| Parámetros | |
|---|---|
driverProfile |
IFuseDriverProfile: Es el perfil de controlador que se usará. |
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Crea un nuevo FuseMountManager con el perfil de controlador, la utilidad de ejecución y la raíz de montaje determinados.
| Parámetros | |
|---|---|
driverProfile |
IFuseDriverProfile: Es el perfil de controlador que se usará. |
runUtil |
IRunUtil: Es la utilidad de ejecución que se usará. |
mountRoot |
Path: Es la ruta de acceso base para la creación de puntos de activación. |
Métodos públicos
cleanUp
public static boolean cleanUp (Path mountPoint,
IRunUtil runUtil)Limpia el directorio del punto de activación. Este método registra cualquier excepción, pero no la arroja, ya que se trata de una limpieza de mejor esfuerzo.
Este método vuelve a intentar la desactivación y el borrado diferidos del directorio del punto de activación. Si el directorio aún existe, vuelve a intentar la desactivación y el borrado diferidos hasta que se alcance la fecha límite.
| Parámetros | |
|---|---|
mountPoint |
Path: Es el punto de activación que se borrará. |
runUtil |
IRunUtil: Es el IRunUtil que se usará para ejecutar comandos. |
| Muestra | |
|---|---|
boolean |
|
mount
public Path mount (Path sourceDataPath)
Activa la ruta de datos de origen determinada en un punto de activación creado de forma única. Este método es idempotente: si la misma ruta de origen ya está activada, muestra el punto de activación existente.
| Parámetros | |
|---|---|
sourceDataPath |
Path: Es la ruta de datos de origen que se activará. |
| Muestra | |
|---|---|
Path |
La Path al nuevo punto de activación donde está disponible la fuente. |
| Arroja | |
|---|---|
IOException |
Si el proceso de activación no se inicia o se agota el tiempo de espera. |
InterruptedException |
Si se interrumpe el subproceso de activación. |
unmount
public void unmount (Path sourceDataPath)
Desactiva el sistema de archivos asociado con la ruta de datos de origen determinada. Esto finaliza correctamente el proceso de FUSE y limpia el directorio del punto de activación.
| Parámetros | |
|---|---|
sourceDataPath |
Path: Es la ruta de datos de origen que se desactivará. |
unmountAll
public void unmountAll ()
Desactiva todos los sistemas de archivos rastreados en paralelo.
Este método desactiva todos los sistemas de archivos rastreados en paralelo mediante un grupo de subprocesos. Está diseñado para usarse cuando se deben desactivar todos los sistemas de archivos, como cuando se apaga el FuseMountManager.