FuseMountManagerFactory

public class FuseMountManagerFactory
extends Object

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


FuseMountManager 인스턴스를 만들고 구성하는 팩토리입니다.

요약

보호된 생성자

FuseMountManagerFactory()

공개 메서드

static void cleanUp()

고아 FUSE 마운트를 정리합니다.

FuseMountManager createCasFuseMountManager()

CAS (Content-Addressable Storage) FUSE 드라이버용으로 구성된 새 FuseMountManager를 만듭니다.

static FuseMountManagerFactory getInstance()

팩토리의 싱글톤 인스턴스를 가져옵니다.

static boolean isFuseAvailable()

FUSE 커널 모듈이 로드되고 준비된 것으로 보이는지 확인합니다.

static void shutdownCleanupExecutor()

보호된 메서드

static void removeStaleMountPoints(Path mountRoot)

STALE_MOUNT_POINT_THRESHOLD_MS보다 오래된 비활성 마운트 지점을 삭제합니다.

보호된 생성자

FuseMountManagerFactory

protected FuseMountManagerFactory ()

공개 메서드

cleanUp

public static void cleanUp ()

고아 FUSE 마운트를 정리합니다.

종료 후크에서 호출해야 합니다. 모든 라이브 마운트를 마운트 해제합니다.

createCasFuseMountManager

public FuseMountManager createCasFuseMountManager ()

CAS (Content-Addressable Storage) FUSE 드라이버용으로 구성된 새 FuseMountManager를 만듭니다.

반환
FuseMountManager 구성된 FuseMountManager입니다.

생성 값
IOException CAS 드라이버를 찾거나 구성할 수 없는 경우입니다.

getInstance

public static FuseMountManagerFactory getInstance ()

팩토리의 싱글톤 인스턴스를 가져옵니다.

반환
FuseMountManagerFactory

isFuseAvailable

public static boolean isFuseAvailable ()

FUSE 커널 모듈이 로드되고 준비된 것으로 보이는지 확인합니다.

반환
boolean /dev/fuse가 있으면 true, 그렇지 않으면 false입니다.

shutdownCleanupExecutor

public static void shutdownCleanupExecutor ()

보호된 메서드

removeStaleMountPoints

protected static void removeStaleMountPoints (Path mountRoot)

STALE_MOUNT_POINT_THRESHOLD_MS보다 오래된 비활성 마운트 지점을 삭제합니다.

매개변수
mountRoot Path: 오래된 마운트 지점을 검사할 마운트 루트 디렉터리입니다.