CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

java.lang.Object
   ↳ com.android.tradefed.build.CasFuseDriverProfile


CasDriverProfile은 FastCDC 청크 디렉터리인 기기 이미지용 IFuseDriverProfile의 특정 구현입니다.

요약

공개 생성자

CasFuseDriverProfile(Path driverPath)

지정된 드라이버 경로로 새 CasFuseDriverProfile을 만듭니다.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

지정된 드라이버 경로와 마운트 제한 시간으로 새 CasFuseDriverProfile을 만듭니다.

공개 메서드

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint)

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

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)

마운트 명령어를 실행하고 지정된 디렉터리에 로깅하는 명령줄을 만듭니다.

String getDriverName()

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

long getMountTimeoutInMs()

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

boolean isMountPointReady(Path mountPoint)

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

void validateSourceDataPath(Path sourceDataPath)

CAS FUSE 마운트를 위해 지정된 소스 데이터 경로를 검증합니다.

공개 생성자

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

지정된 드라이버 경로로 새 CasFuseDriverProfile을 만듭니다.

매개변수
driverPath Path: 드라이버 바이너리의 경로입니다.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

지정된 드라이버 경로와 마운트 제한 시간으로 새 CasFuseDriverProfile을 만듭니다.

매개변수
driverPath Path: 드라이버 바이너리의 경로입니다.

mountTimeoutInMs long: 마운트 지점이 준비될 때까지 기다리는 제한 시간(밀리초)입니다.

공개 메서드

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

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

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

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

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

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint, 
                Path logDir)

마운트 명령어를 실행하고 지정된 디렉터리에 로깅하는 명령줄을 만듭니다.

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

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

logDir Path: 로그 파일을 저장할 디렉터리입니다.

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

getDriverName

public String getDriverName ()

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

반환
String 드라이버 이름입니다 (예: 'FastCDC', 'sshfs').

getMountTimeoutInMs

public long getMountTimeoutInMs ()

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

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

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

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

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

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

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

CAS FUSE 마운트를 위해 지정된 소스 데이터 경로를 검증합니다. 다음과 같이 구조화되어 있습니다.

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

생성 값
IOException 소스 데이터 경로가 잘못된 경우