主机选项
public interface IHostOptions
com.android.tradefed.host.IHostOptions |
主机选项持有者接口。该接口用于访问主机范围的选项。
概括
公共方法 | |
---|---|
abstract Integer | getAvailablePermits ( IHostOptions.PermitLimitType type) 返回给定类型的可用许可证数量 |
abstract Long | getCacheSizeLimit () 返回本地文件缓存允许的最大大小(字节)。 |
abstract Integer | getConcurrentDownloadLimit () 返回允许的最大并发下载数。 |
abstract Integer | getConcurrentFlasherLimit () 返回允许的最大并发闪烁数。 |
abstract Integer | getConcurrentVirtualDeviceStartupLimit () 返回允许的并发虚拟设备启动的最大数量。 |
abstract File | getDownloadCacheDir () 返回用于存储下载的工件的路径。 |
abstract File | getFastbootTmpDir () 返回 fastboot 应用作临时文件夹的路径。 |
abstract int | getInUsePermits ( IHostOptions.PermitLimitType type) 返回给定类型正在使用的许可证数量 |
abstract | getKnownGceDeviceIpPool () 与特定 IP 关联的已知 gce 设备。 |
abstract | getKnownPreconfigureVirtualDevicePool () 已知的预配置虚拟设备池。 |
abstract | getKnownRemoteDeviceIpPool () 与特定 IP 关联的已知远程设备。 |
abstract | getKnownTcpDeviceIpPool () 与特定 IP 关联的已知 tcp 设备。 |
abstract | getLabels () 获取主机的标签。 |
abstract String | getNetworkInterface () 返回用于连接到远程测试设备的网络接口。 |
abstract | getServiceAccountJsonKeyFiles () 返回服务帐户 json 密钥文件的映射。 |
abstract long | getTestPhaseTimeout () 返回指定的测试阶段级别超时。 |
abstract boolean | getUseZip64InPartialDownload () 检查部分下载是否应使用 zip64 格式。 |
abstract void | initConcurrentLocks () 初始化并发锁 |
abstract boolean | isFastbootdEnable () 返回是否启用 fastbootd 模式支持。 |
abstract boolean | isHostMetricReportingDisabled () 返回是否应禁用主机指标报告。 |
abstract boolean | isIncrementalFlashingEnabled () 返回是否启用增量闪烁。 |
abstract boolean | isOptOutOfIncrementalFlashing () 返回主机是否选择退出增量刷新。 |
abstract void | returnPermit ( IHostOptions.PermitLimitType type) 返回给定类型的许可证 |
abstract boolean | shouldFlashWithFuseZip () 返回是否应使用熔丝安装的设备映像 zip 文件来完成刷新。 |
abstract Boolean | shouldUseSsoClient () 检查是否应该使用 SingleSignOn 客户端。 |
abstract void | takePermit ( IHostOptions.PermitLimitType type) 获取给定类型的许可证 |
abstract void | validateOptions () 验证 |
公共方法
获取可用许可证
public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)
返回给定类型的可用许可证数量
参数 | |
---|---|
type | IHostOptions.PermitLimitType |
退货 | |
---|---|
Integer |
获取缓存大小限制
public abstract Long getCacheSizeLimit ()
返回本地文件缓存允许的最大大小(字节)。
退货 | |
---|---|
Long |
获取并发下载限制
public abstract Integer getConcurrentDownloadLimit ()
返回允许的最大并发下载数。由下载远程构建的IBuildProvider
使用。
退货 | |
---|---|
Integer |
获取并发闪光器限制
public abstract Integer getConcurrentFlasherLimit ()
返回允许的最大并发闪烁数。由DeviceFlashPreparer
使用。
退货 | |
---|---|
Integer | 并发闪光器限制。 |
获取并发虚拟设备启动限制
public abstract Integer getConcurrentVirtualDeviceStartupLimit ()
返回允许的并发虚拟设备启动的最大数量。由RemoteAndroidVirtualDevice
使用来启动虚拟设备。
退货 | |
---|---|
Integer |
获取下载缓存目录
public abstract File getDownloadCacheDir ()
返回用于存储下载的工件的路径。
退货 | |
---|---|
File |
获取FastbootTmpDir
public abstract File getFastbootTmpDir ()
返回 fastboot 应用作临时文件夹的路径。
退货 | |
---|---|
File |
获取使用许可
public abstract int getInUsePermits (IHostOptions.PermitLimitType type)
返回给定类型正在使用的许可证数量
参数 | |
---|---|
type | IHostOptions.PermitLimitType |
退货 | |
---|---|
int |
获取已知GceDeviceIpPool
public abstractgetKnownGceDeviceIpPool ()
与特定 IP 关联的已知 gce 设备。
退货 | |
---|---|
getKnownPreconfigureVirtualDevicePool
public abstractgetKnownPreconfigureVirtualDevicePool ()
已知的预配置虚拟设备池。
退货 | |
---|---|
获取已知远程设备 IpPool
public abstractgetKnownRemoteDeviceIpPool ()
与特定 IP 关联的已知远程设备。
退货 | |
---|---|
获取KnownTcpDeviceIpPool
public abstractgetKnownTcpDeviceIpPool ()
与特定 IP 关联的已知 tcp 设备。
退货 | |
---|---|
获取标签
public abstractgetLabels ()
获取主机的标签。
退货 | |
---|---|
获取网络接口
public abstract String getNetworkInterface ()
返回用于连接到远程测试设备的网络接口。
退货 | |
---|---|
String |
获取ServiceAccountJsonKeyFiles
public abstractgetServiceAccountJsonKeyFiles ()
返回服务帐户 json 密钥文件的映射。
退货 | |
---|---|
获取测试阶段超时
public abstract long getTestPhaseTimeout ()
返回指定的测试阶段级别超时。默认值为 0,表示没有超时。
退货 | |
---|---|
long |
getUseZip64InPartialDownload
public abstract boolean getUseZip64InPartialDownload ()
检查部分下载是否应使用 zip64 格式。
退货 | |
---|---|
boolean |
初始化并发锁
public abstract void initConcurrentLocks ()
初始化并发锁
是否启用快速启动
public abstract boolean isFastbootdEnable ()
返回是否启用 fastbootd 模式支持。
退货 | |
---|---|
boolean |
isHostMetricReportingDisabled
public abstract boolean isHostMetricReportingDisabled ()
返回是否应禁用主机指标报告。
退货 | |
---|---|
boolean |
已启用增量闪烁
public abstract boolean isIncrementalFlashingEnabled ()
返回是否启用增量闪烁。
退货 | |
---|---|
boolean |
isOptOutOfIncrementalFlashing
public abstract boolean isOptOutOfIncrementalFlashing ()
返回主机是否选择退出增量刷新。
退货 | |
---|---|
boolean |
返回许可证
public abstract void returnPermit (IHostOptions.PermitLimitType type)
返回给定类型的许可证
参数 | |
---|---|
type | IHostOptions.PermitLimitType |
shouldFlashWithFuseZip
public abstract boolean shouldFlashWithFuseZip ()
返回是否应使用熔丝安装的设备映像 zip 文件来完成刷新。
退货 | |
---|---|
boolean |
应该使用SsoClient
public abstract Boolean shouldUseSsoClient ()
检查是否应该使用 SingleSignOn 客户端。
退货 | |
---|---|
Boolean |
取得许可证
public abstract void takePermit (IHostOptions.PermitLimitType type)
获取给定类型的许可证
参数 | |
---|---|
type | IHostOptions.PermitLimitType |