FuseMountManagerFactory

public class FuseMountManagerFactory
extends Object

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


Fábrica para crear y configurar instancias de FuseMountManager.

Resumen

Constructores protegidos

FuseMountManagerFactory()

Métodos públicos

static void cleanUp()

Limpia cualquier activación de FUSE huérfana.

FuseMountManager createCasFuseMountManager()

Crea un FuseMountManager nuevo configurado para el controlador FUSE de CAS (almacenamiento direccionable por contenido).

static FuseMountManagerFactory getInstance()

Obtiene la instancia singleton de la fábrica.

static boolean isFuseAvailable()

Verifica si el módulo de kernel de FUSE parece estar cargado y listo.

static void shutdownCleanupExecutor()

Métodos protegidos

static void removeStaleMountPoints(Path mountRoot)

Quita los puntos de activación obsoletos que son más antiguos que STALE_MOUNT_POINT_THRESHOLD_MS.

Constructores protegidos

FuseMountManagerFactory

protected FuseMountManagerFactory ()

Métodos públicos

cleanUp

public static void cleanUp ()

Limpia cualquier activación de FUSE huérfana.

Está diseñado para llamarse desde un hook de apagado. Desactivará todas las activaciones en vivo.

createCasFuseMountManager

public FuseMountManager createCasFuseMountManager ()

Crea un FuseMountManager nuevo configurado para el controlador FUSE de CAS (almacenamiento direccionable por contenido).

Muestra
FuseMountManager un FuseMountManager configurado

Arroja
IOException si no se puede encontrar o configurar el controlador CAS

getInstance

public static FuseMountManagerFactory getInstance ()

Obtiene la instancia singleton de la fábrica.

Muestra
FuseMountManagerFactory

isFuseAvailable

public static boolean isFuseAvailable ()

Verifica si el módulo de kernel de FUSE parece estar cargado y listo.

Muestra
boolean true si existe /dev/fuse; de lo contrario, false

shutdownCleanupExecutor

public static void shutdownCleanupExecutor ()

Métodos protegidos

removeStaleMountPoints

protected static void removeStaleMountPoints (Path mountRoot)

Quita los puntos de activación obsoletos que son más antiguos que STALE_MOUNT_POINT_THRESHOLD_MS.

Parámetros
mountRoot Path: Es el directorio raíz de activación que se analizará en busca de puntos de activación obsoletos.