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: 오래된 마운트 지점을 검사할 마운트 루트 디렉터리입니다. |