IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Giao diện của trình giữ các lựa chọn về máy chủ lưu trữ. Giao diện này được dùng để truy cập vào các lựa chọn trên toàn bộ máy chủ lưu trữ.

Tóm tắt

Phương thức công khai

abstract Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Trả về số lượng giấy phép còn hiệu lực của một loại giấy phép nhất định

abstract Long getCacheSizeLimit()

Trả về kích thước tối đa cho phép(byte) của bộ nhớ đệm tệp cục bộ.

abstract Integer getConcurrentDownloadLimit()

Trả về số lượng tối đa các lượt tải xuống đồng thời được phép.

abstract Integer getConcurrentFlasherLimit()

Trả về số lần nhấp nháy đồng thời tối đa được phép.

abstract Integer getConcurrentVirtualDeviceStartupLimit()

Trả về số lượng tối đa các lần khởi động thiết bị ảo đồng thời được phép.

abstract File getDownloadCacheDir()

Trả về đường dẫn dùng để lưu trữ các cấu phần phần mềm đã tải xuống.

abstract File getFastbootTmpDir()

Trả về đường dẫn mà fastboot sẽ dùng làm thư mục tạm thời.

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

Trả về số lượng giấy phép đang được sử dụng cho một loại giấy phép nhất định

abstract Set<String> getKnownGceDeviceIpPool()

Thiết bị gce đã biết được liên kết với một IP cụ thể.

abstract List<String> getKnownPreconfigureNativeDevicePool()

Nhóm IP thiết bị gốc đã được định cấu hình trước.

abstract List<String> getKnownPreconfigureVirtualDevicePool()

Nhóm thiết bị ảo được định cấu hình sẵn đã biết.

abstract Set<String> getKnownRemoteDeviceIpPool()

Thiết bị từ xa đã biết được liên kết với một địa chỉ IP cụ thể.

default Set<String> getKnownTcpDeviceIpPool()

Thiết bị tcp đã biết được liên kết với một IP cụ thể.

abstract List<String> getLabels()

Lấy nhãn cho đơn vị quản lý.

abstract String getNetworkInterface()

Trả về giao diện mạng dùng để kết nối với các thiết bị kiểm thử từ xa.

abstract Map<String, File> getServiceAccountJsonKeyFiles()

Trả về một Bản đồ của các tệp khoá json tài khoản dịch vụ.

abstract long getTestPhaseTimeout()

Trả về thời gian chờ cấp Giai đoạn kiểm thử đã chỉ định.

abstract boolean getUseZip64InPartialDownload()

Kiểm tra xem có nên sử dụng định dạng zip64 trong quá trình tải xuống một phần hay không.

abstract void initConcurrentLocks()

Khởi chạy các khoá đồng thời

abstract boolean isFastbootdEnable()

Trả về trạng thái bật hoặc tắt chế độ fastbootd.

abstract boolean isHostMetricReportingDisabled()

Trả về việc có nên tắt tính năng báo cáo chỉ số máy chủ lưu trữ hay không.

abstract boolean isIncrementalFlashingEnabled()

Trả về trạng thái bật hay tắt tính năng nhấp nháy tăng dần.

abstract boolean isOptOutOfIncrementalFlashing()

Trả về xem máy chủ có chọn không sử dụng tính năng nhấp nháy gia tăng hay không.

abstract void returnPermit(IHostOptions.PermitLimitType type)

Trả về một giấy phép thuộc loại đã cho

abstract boolean shouldFlashWithFuseZip()

Trả về việc có nên cài đặt ROM bằng tệp zip hình ảnh thiết bị được gắn cầu chì hay không.

abstract Boolean shouldUseSsoClient()

Kiểm tra xem có nên sử dụng ứng dụng SingleSignOn hay không.

abstract void takePermit(IHostOptions.PermitLimitType type)

Lấy giấy phép thuộc loại đã cho

abstract boolean useAndroidBuildApiV4()

Trả về việc có sử dụng Android Build API phiên bản 4 hay không.

abstract void validateOptions()

Xác thực rằng các lựa chọn được đặt trên IHostOptions là hợp lệ.

Phương thức công khai

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Trả về số lượng giấy phép còn hiệu lực của một loại giấy phép nhất định

Tham số
type IHostOptions.PermitLimitType

Giá trị trả về
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

Trả về kích thước tối đa cho phép(byte) của bộ nhớ đệm tệp cục bộ.

Giá trị trả về
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Trả về số lượng tối đa các lượt tải xuống đồng thời được phép. Được dùng bởi IBuildProvider tải các bản dựng từ xa xuống.

Giá trị trả về
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

Trả về số lượng tối đa các lần nhấp nháy đồng thời được phép. Được dùng bởi DeviceFlashPreparer.

Giá trị trả về
Integer giới hạn số lượng đèn nháy đồng thời.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Trả về số lượng tối đa các lần khởi động thiết bị ảo đồng thời được phép. Được dùng bởi RemoteAndroidVirtualDevice là thiết bị ảo khởi động.

Giá trị trả về
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

Trả về đường dẫn dùng để lưu trữ các cấu phần phần mềm đã tải xuống.

Giá trị trả về
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

Trả về đường dẫn mà fastboot sẽ dùng làm thư mục tạm thời.

Giá trị trả về
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Trả về số lượng giấy phép đang được sử dụng cho một loại giấy phép nhất định

Tham số
type IHostOptions.PermitLimitType

Giá trị trả về
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

Thiết bị gce đã biết được liên kết với một IP cụ thể.

Giá trị trả về
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

Nhóm IP thiết bị gốc đã được định cấu hình trước.

Giá trị trả về
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Nhóm thiết bị ảo được định cấu hình sẵn đã biết.

Giá trị trả về
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

Thiết bị từ xa đã biết được liên kết với một địa chỉ IP cụ thể.

Giá trị trả về
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

Thiết bị tcp đã biết được liên kết với một IP cụ thể.

Giá trị trả về
Set<String>

getLabels

public abstract List<String> getLabels ()

Lấy nhãn cho đơn vị quản lý.

Giá trị trả về
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

Trả về giao diện mạng dùng để kết nối với các thiết bị kiểm thử từ xa.

Giá trị trả về
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

Trả về một Bản đồ của các tệp khoá json tài khoản dịch vụ.

Giá trị trả về
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Trả về thời gian chờ cấp Giai đoạn kiểm thử đã chỉ định. Giá trị mặc định sẽ là 0 nếu không có thời gian chờ.

Giá trị trả về
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Kiểm tra xem có nên sử dụng định dạng zip64 trong quá trình tải xuống một phần hay không.

Giá trị trả về
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Khởi chạy các khoá đồng thời

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

Trả về trạng thái bật hoặc tắt chế độ fastbootd.

Giá trị trả về
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

Trả về việc có nên tắt tính năng báo cáo chỉ số máy chủ lưu trữ hay không.

Giá trị trả về
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Trả về trạng thái bật hay tắt tính năng nhấp nháy tăng dần.

Giá trị trả về
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Trả về xem máy chủ có chọn không sử dụng tính năng nhấp nháy gia tăng hay không.

Giá trị trả về
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Trả về một giấy phép thuộc loại đã cho

Tham số
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Trả về việc có nên cài đặt ROM bằng tệp zip hình ảnh thiết bị được gắn cầu chì hay không.

Giá trị trả về
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

Kiểm tra xem có nên sử dụng ứng dụng SingleSignOn hay không.

Giá trị trả về
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

Lấy giấy phép thuộc loại đã cho

Tham số
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

Trả về việc có sử dụng Android Build API phiên bản 4 hay không.

Giá trị trả về
boolean

validateOptions

public abstract void validateOptions ()

Xác thực rằng các lựa chọn được đặt trên IHostOptions là hợp lệ.

Gửi
ConfigurationException