IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


Antarmuka penampung opsi host. Antarmuka ini digunakan untuk mengakses opsi di seluruh host.

Ringkasan

Metode publik

abstract Integer getAvailablePermits(IHostOptions.PermitLimitType type)

Menampilkan jumlah izin yang tersedia untuk jenis tertentu

abstract Long getCacheSizeLimit()

Menampilkan ukuran maksimum yang diizinkan(byte) untuk cache file lokal.

abstract Integer getConcurrentDownloadLimit()

Menampilkan jumlah maksimum download serentak yang diizinkan.

abstract Integer getConcurrentFlasherLimit()

Menampilkan jumlah maksimum flashing serentak yang diizinkan.

abstract Integer getConcurrentVirtualDeviceStartupLimit()

Menampilkan jumlah maksimum peluncuran perangkat virtual serentak yang diizinkan.

abstract File getDownloadCacheDir()

Menampilkan jalur yang digunakan untuk menyimpan artefak yang didownload.

abstract File getFastbootTmpDir()

Menampilkan jalur yang harus digunakan fastboot sebagai folder sementara.

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

Menampilkan jumlah izin yang digunakan untuk jenis tertentu

abstract Set<String> getKnownGceDeviceIpPool()

Perangkat gce yang diketahui terkait dengan IP tertentu.

abstract List<String> getKnownPreconfigureNativeDevicePool()

Kumpulan IP perangkat native yang telah dikonfigurasi sebelumnya.

abstract List<String> getKnownPreconfigureVirtualDevicePool()

Kumpulan perangkat virtual yang telah dikonfigurasi sebelumnya.

abstract Set<String> getKnownRemoteDeviceIpPool()

Perangkat jarak jauh yang diketahui terkait dengan IP tertentu.

default Set<String> getKnownTcpDeviceIpPool()

Perangkat tcp yang diketahui terkait dengan IP tertentu.

abstract List<String> getLabels()

Mendapatkan label untuk host.

abstract String getNetworkInterface()

Menampilkan antarmuka jaringan yang digunakan untuk terhubung ke perangkat pengujian jarak jauh.

abstract Map<String, File> getServiceAccountJsonKeyFiles()

Menampilkan Peta file kunci json akun layanan.

abstract long getTestPhaseTimeout()

Menampilkan waktu tunggu tingkat Fase Pengujian yang ditentukan.

abstract boolean getUseZip64InPartialDownload()

Periksa apakah harus menggunakan format zip64 dalam download sebagian atau tidak.

abstract void initConcurrentLocks()

Menginisialisasi kunci serentak

abstract boolean isFastbootdEnable()

Menampilkan apakah dukungan mode fastbootd diaktifkan atau tidak.

abstract boolean isHostMetricReportingDisabled()

Menampilkan apakah pelaporan metrik host harus dinonaktifkan.

abstract boolean isIncrementalFlashingEnabled()

Menampilkan apakah flashing inkremental diaktifkan atau tidak.

abstract boolean isOptOutOfIncrementalFlashing()

Menampilkan apakah host tidak ikut serta dalam flashing inkremental.

abstract void returnPermit(IHostOptions.PermitLimitType type)

Menampilkan izin dari jenis yang diberikan

abstract boolean shouldFlashWithFuseZip()

Menampilkan apakah flashing harus dilakukan dengan file zip image perangkat yang dipasang dengan fuse atau tidak.

abstract Boolean shouldUseSsoClient()

Periksa apakah harus menggunakan klien SingleSignOn atau tidak.

abstract void takePermit(IHostOptions.PermitLimitType type)

Mengambil izin dari jenis tertentu

abstract boolean useAndroidBuildApiV4()

Menampilkan apakah akan menggunakan Android Build API v4.

abstract void validateOptions()

Validasi bahwa opsi yang ditetapkan di IHostOptions sudah valid.

Metode publik

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

Menampilkan jumlah izin yang tersedia untuk jenis tertentu

Parameter
type IHostOptions.PermitLimitType

Hasil
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

Menampilkan ukuran maksimum yang diizinkan(byte) untuk cache file lokal.

Hasil
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

Menampilkan jumlah maksimum download serentak yang diizinkan. Digunakan oleh IBuildProvider yang mendownload build jarak jauh.

Hasil
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

Menampilkan jumlah maksimum flashing serentak yang diizinkan. Digunakan oleh DeviceFlashPreparer.

Hasil
Integer batas lampu kilat serentak.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

Menampilkan jumlah maksimum peluncuran perangkat virtual serentak yang diizinkan. Digunakan oleh RemoteAndroidVirtualDevice yang memulai perangkat virtual.

Hasil
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

Menampilkan jalur yang digunakan untuk menyimpan artefak yang didownload.

Hasil
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

Menampilkan jalur yang harus digunakan fastboot sebagai folder sementara.

Hasil
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

Menampilkan jumlah izin yang digunakan untuk jenis tertentu

Parameter
type IHostOptions.PermitLimitType

Hasil
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

Perangkat gce yang diketahui terkait dengan IP tertentu.

Hasil
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

Kumpulan IP perangkat native yang telah dikonfigurasi sebelumnya.

Hasil
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

Kumpulan perangkat virtual yang telah dikonfigurasi sebelumnya.

Hasil
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

Perangkat jarak jauh yang diketahui terkait dengan IP tertentu.

Hasil
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

Perangkat tcp yang diketahui terkait dengan IP tertentu.

Hasil
Set<String>

getLabels

public abstract List<String> getLabels ()

Mendapatkan label untuk host.

Hasil
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

Menampilkan antarmuka jaringan yang digunakan untuk terhubung ke perangkat pengujian jarak jauh.

Hasil
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

Menampilkan Peta file kunci json akun layanan.

Hasil
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

Menampilkan waktu tunggu tingkat Fase Pengujian yang ditentukan. Nilai defaultnya adalah 0 jika tidak ada waktu tunggu.

Hasil
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

Periksa apakah harus menggunakan format zip64 dalam download sebagian atau tidak.

Hasil
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

Menginisialisasi kunci serentak

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

Menampilkan apakah dukungan mode fastbootd diaktifkan atau tidak.

Hasil
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

Menampilkan apakah pelaporan metrik host harus dinonaktifkan.

Hasil
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

Menampilkan apakah flashing inkremental diaktifkan atau tidak.

Hasil
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

Menampilkan apakah host memilih untuk tidak melakukan flashing inkremental.

Hasil
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

Menampilkan izin dari jenis yang diberikan

Parameter
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

Menampilkan apakah flashing harus dilakukan dengan file zip image perangkat yang dipasang dengan fuse atau tidak.

Hasil
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

Periksa apakah harus menggunakan klien SingleSignOn atau tidak.

Hasil
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

Mengambil izin dari jenis tertentu

Parameter
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

Menampilkan apakah akan menggunakan Android Build API v4.

Hasil
boolean

validateOptions

public abstract void validateOptions ()

Validasi bahwa opsi yang ditetapkan di IHostOptions sudah valid.

Menampilkan
ConfigurationException