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 abstractbuildMountCommand (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:要檢查的來源資料路徑。 |
| 擲回 | |
|---|---|
|
如果來源資料路徑無效。 |