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 |
소스 데이터 경로가 잘못된 경우 |