IHostOptions

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()

यह फ़ास्टबूट को उस पाथ की जानकारी देता है जिसे फ़ास्टबूट को अस्थायी फ़ोल्डर के तौर पर इस्तेमाल करना चाहिए.

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

यह फ़ंक्शन, किसी दिए गए टाइप के लिए इस्तेमाल किए जा रहे परमिट की संख्या दिखाता है

abstract Set<String> getKnownGceDeviceIpPool()

किसी आईपी पते से जुड़ा ऐसा gce-device जिसकी जानकारी है.

abstract List<String> getKnownPreconfigureNativeDevicePool()

पहले से कॉन्फ़िगर किया गया नेटिव डिवाइस आईपी पूल.

abstract List<String> getKnownPreconfigureVirtualDevicePool()

पहले से कॉन्फ़िगर किए गए वर्चुअल डिवाइसों का जाना-पहचाना पूल.

abstract Set<String> getKnownRemoteDeviceIpPool()

किसी आईपी पते से जुड़ा ऐसा रिमोट डिवाइस जिसके बारे में जानकारी हो.

default Set<String> getKnownTcpDeviceIpPool()

किसी आईपी पते से जुड़ा ऐसा टीसीपी डिवाइस जिसके बारे में जानकारी हो.

abstract List<String> getLabels()

होस्ट के लिए लेबल पाएं.

abstract String getNetworkInterface()

यह फ़ंक्शन, रिमोट टेस्ट डिवाइसों से कनेक्ट करने के लिए इस्तेमाल किए गए नेटवर्क इंटरफ़ेस को दिखाता है.

abstract Map<String, File> 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()

इससे यह पता चलता है कि फ़्यूज़ माउंट किए गए डिवाइस की इमेज वाली ज़िप फ़ाइल का इस्तेमाल करके फ़्लैशिंग की जानी चाहिए या नहीं.

abstract Boolean shouldUseSsoClient()

यह कुकी यह तय करती है कि SingleSignOn क्लाइंट का इस्तेमाल करना है या नहीं.

abstract void takePermit(IHostOptions.PermitLimitType type)

इस फ़ंक्शन से, दिए गए टाइप की अनुमति मिलती है

abstract boolean useAndroidBuildApiV4()

इससे यह पता चलता है कि Android Build API के v4 वर्शन का इस्तेमाल करना है या नहीं.

abstract void validateOptions()

पुष्टि करें कि IHostOptions पर सेट किए गए विकल्प मान्य हैं.

पब्लिक मेथड

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

किसी दिए गए टाइप के उपलब्ध परमिट की संख्या दिखाता है

पैरामीटर
type IHostOptions.PermitLimitType

रिटर्न
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

लोकल फ़ाइल कैश मेमोरी के लिए, ज़्यादा से ज़्यादा साइज़(बाइट) की वैल्यू दिखाता है.

रिटर्न
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

एक साथ डाउनलोड किए जा सकने वाले कॉन्टेंट की ज़्यादा से ज़्यादा संख्या दिखाता है. इस कुकी का इस्तेमाल IBuildProvider करता है. यह रिमोट बिल्ड डाउनलोड करता है.

रिटर्न
Integer

getConcurrentFlasherLimit

public abstract Integer getConcurrentFlasherLimit ()

एक साथ फ़्लैश करने की ज़्यादा से ज़्यादा संख्या दिखाता है. इस कुकी का इस्तेमाल DeviceFlashPreparer करता है.

रिटर्न
Integer एक साथ फ़्लैश करने की सीमा.

getConcurrentVirtualDeviceStartupLimit

public abstract Integer getConcurrentVirtualDeviceStartupLimit ()

एक साथ चालू किए जा सकने वाले वर्चुअल डिवाइसों की ज़्यादा से ज़्यादा संख्या दिखाता है. इस कुकी का इस्तेमाल RemoteAndroidVirtualDevice करता है. यह स्टार्टअप वर्चुअल डिवाइस है.

रिटर्न
Integer

getDownloadCacheDir

public abstract File getDownloadCacheDir ()

यह कुकी, डाउनलोड किए गए आर्टफ़ैक्ट को सेव करने के लिए इस्तेमाल किए गए पाथ की जानकारी देती है.

रिटर्न
File

getFastbootTmpDir

public abstract File getFastbootTmpDir ()

यह फ़ास्टबूट को उस पाथ की जानकारी देता है जिसे फ़ास्टबूट को अस्थायी फ़ोल्डर के तौर पर इस्तेमाल करना चाहिए.

रिटर्न
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

यह फ़ंक्शन, किसी दिए गए टाइप के लिए इस्तेमाल किए जा रहे परमिट की संख्या दिखाता है

पैरामीटर
type IHostOptions.PermitLimitType

रिटर्न
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

किसी आईपी पते से जुड़ा ऐसा gce-device जिसकी जानकारी है.

रिटर्न
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

पहले से कॉन्फ़िगर किया गया नेटिव डिवाइस आईपी पूल.

रिटर्न
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

पहले से कॉन्फ़िगर किए गए वर्चुअल डिवाइसों का पूल.

रिटर्न
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

किसी आईपी पते से जुड़ा ऐसा रिमोट डिवाइस जिसके बारे में जानकारी हो.

रिटर्न
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

किसी आईपी पते से जुड़ा ऐसा टीसीपी डिवाइस जिसके बारे में जानकारी हो.

रिटर्न
Set<String>

getLabels

public abstract List<String> getLabels ()

होस्ट के लिए लेबल पाएं.

रिटर्न
List<String>

getNetworkInterface

public abstract String getNetworkInterface ()

यह फ़ंक्शन, रिमोट टेस्ट डिवाइसों से कनेक्ट करने के लिए इस्तेमाल किए गए नेटवर्क इंटरफ़ेस को दिखाता है.

रिटर्न
String

getServiceAccountJsonKeyFiles

public abstract Map<String, File> getServiceAccountJsonKeyFiles ()

यह सेवा खाते की JSON कुंजी फ़ाइलों का मैप दिखाता है.

रिटर्न
Map<String, File>

getTestPhaseTimeout

public abstract long getTestPhaseTimeout ()

टेस्ट फ़ेज़ के लिए तय किया गया लेवल टाइमआउट दिखाता है. टाइम आउट न होने पर, डिफ़ॉल्ट वैल्यू 0 होगी.

रिटर्न
long

getUseZip64InPartialDownload

public abstract boolean getUseZip64InPartialDownload ()

देखें कि क्या इसे आंशिक तौर पर डाउनलोड करने के लिए zip64 फ़ॉर्मैट का इस्तेमाल करना चाहिए या नहीं.

रिटर्न
boolean

initConcurrentLocks

public abstract void initConcurrentLocks ()

यह फ़ंक्शन, एक साथ कई लॉक शुरू करता है

isFastbootdEnable

public abstract boolean isFastbootdEnable ()

इससे यह पता चलता है कि fastbootd मोड की सुविधा चालू है या नहीं.

रिटर्न
boolean

isHostMetricReportingDisabled

public abstract boolean isHostMetricReportingDisabled ()

इससे यह पता चलता है कि होस्ट मेट्रिक रिपोर्टिंग बंद करनी चाहिए या नहीं.

रिटर्न
boolean

isIncrementalFlashingEnabled

public abstract boolean isIncrementalFlashingEnabled ()

इससे यह पता चलता है कि इंक्रीमेंटल फ़्लैशिंग की सुविधा चालू है या नहीं.

रिटर्न
boolean

isOptOutOfIncrementalFlashing

public abstract boolean isOptOutOfIncrementalFlashing ()

यह कुकी यह तय करती है कि होस्ट ने इंक्रीमेंटल फ़्लैशिंग से ऑप्ट-आउट किया है या नहीं.

रिटर्न
boolean

returnPermit

public abstract void returnPermit (IHostOptions.PermitLimitType type)

यह दिए गए टाइप का परमिट दिखाता है

पैरामीटर
type IHostOptions.PermitLimitType

shouldFlashWithFuseZip

public abstract boolean shouldFlashWithFuseZip ()

इससे यह पता चलता है कि फ़्यूज़ माउंट किए गए डिवाइस की इमेज वाली ज़िप फ़ाइल का इस्तेमाल करके फ़्लैशिंग की जानी चाहिए या नहीं.

रिटर्न
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

यह कुकी यह तय करती है कि SingleSignOn क्लाइंट का इस्तेमाल करना है या नहीं.

रिटर्न
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

इस फ़ंक्शन से, दिए गए टाइप की अनुमति मिलती है

पैरामीटर
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

इससे यह पता चलता है कि Android Build API के v4 वर्शन का इस्तेमाल करना है या नहीं.

रिटर्न
boolean

validateOptions

public abstract void validateOptions ()

पुष्टि करें कि IHostOptions पर सेट किए गए विकल्प मान्य हैं.

थ्रो
ConfigurationException