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:要检查的源数据路径。 |
| 抛出 | |
|---|---|
|
如果源数据路径无效。 |