IFuseDriverProfile

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


특정 FUSE 드라이버의 특정 동작을 정의하여 MountManager가 일반적일 수 있도록 합니다.

요약

공개 메서드

abstract buildMountCommand(Path sourceDataPath, Path mountPoint)

마운트 명령어를 실행하는 명령줄을 만듭니다.

abstract String getDriverName()

이 드라이버 유형의 설명 이름입니다.

default long getMountTimeoutInMs()

마운트 지점이 준비될 때까지 기다리는 기본 제한 시간입니다.

default boolean isMountPointReady(Path mountPoint)

마운트 지점을 사용할 준비가 되었는지 확인합니다.

abstract void validateSourceDataPath(Path sourceDataPath)

소스 데이터 경로가 이 특정 FUSE 드라이버에 적합한지 확인합니다.

공개 메서드

buildMountCommand

public abstract  buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

마운트 명령어를 실행하는 명령줄을 만듭니다.

매개변수
sourceDataPath Path: 소스 데이터 경로입니다.

mountPoint Path: 타겟 마운트 지점입니다.

반환 값
실행할 명령줄을 나타내는 문자열 목록입니다.

getDriverName

public abstract String getDriverName ()

이 드라이버 유형의 설명 이름입니다.

반환 값
String 운전자의 이름입니다 (예: 'FastCDC', 'sshfs')

getMountTimeoutInMs

public long getMountTimeoutInMs ()

마운트 지점이 준비될 때까지 기다리는 기본 제한 시간입니다.

반환 값
long 기본 제한 시간(밀리초)입니다.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

마운트 지점을 사용할 준비가 되었는지 확인합니다.

매개변수
mountPoint Path: 확인할 마운트 지점입니다.

반환 값
boolean 마운트 지점이 준비되면 true, 그렇지 않으면 false입니다.

validateSourceDataPath

public abstract void validateSourceDataPath (Path sourceDataPath)

소스 데이터 경로가 이 특정 FUSE 드라이버에 적합한지 확인합니다.

매개변수
sourceDataPath Path: 확인할 소스 데이터 경로입니다.

생성 값
소스 데이터 경로가 유효하지 않은 경우