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:要检查的源数据路径。

抛出
如果源数据路径无效。