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

تعرض هذه السمة المسار الذي يجب أن يستخدمه Fastboot كمجلد مؤقت.

abstract int getInUsePermits(IHostOptions.PermitLimitType type)

تعرض هذه السمة عدد التصاريح المستخدَمة لنوع معيّن

abstract Set<String> getKnownGceDeviceIpPool()

جهاز gce معروف مرتبط بعنوان IP محدّد

abstract List<String> getKnownPreconfigureNativeDevicePool()

مجموعة عناوين IP معروفة ومُعدّة مسبقًا للأجهزة الأصلية

abstract List<String> getKnownPreconfigureVirtualDevicePool()

مجموعة معروفة من الأجهزة الافتراضية التي تم ضبطها مسبقًا

abstract Set<String> getKnownRemoteDeviceIpPool()

جهاز بعيد معروف مرتبط بعنوان IP معيّن

default Set<String> getKnownTcpDeviceIpPool()

جهاز tcp معروف مرتبط بعنوان IP محدّد

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

تعرض هذه السمة ما إذا كان يجب تثبيت نسخة الجهاز باستخدام ملف zip الخاص بنسخة الجهاز المثبّتة على نظام الملفات FUSE.

abstract Boolean shouldUseSsoClient()

تحقَّق مما إذا كان يجب استخدام برنامج SingleSignOn أو لا.

abstract void takePermit(IHostOptions.PermitLimitType type)

تتلقّى تصريحًا من النوع المحدّد

abstract boolean useAndroidBuildApiV4()

تعرض هذه السمة ما إذا كان سيتم استخدام الإصدار 4 من واجهة برمجة التطبيقات Android Build API.

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

تعرض هذه السمة المسار الذي يجب أن يستخدمه Fastboot كمجلد مؤقت.

المرتجعات
File

getInUsePermits

public abstract int getInUsePermits (IHostOptions.PermitLimitType type)

تعرض هذه السمة عدد التصاريح المستخدَمة لنوع معيّن

المعلَمات
type IHostOptions.PermitLimitType

المرتجعات
int

getKnownGceDeviceIpPool

public abstract Set<String> getKnownGceDeviceIpPool ()

جهاز gce معروف مرتبط بعنوان IP محدّد

المرتجعات
Set<String>

getKnownPreconfigureNativeDevicePool

public abstract List<String> getKnownPreconfigureNativeDevicePool ()

مجموعة عناوين IP معروفة ومُعدّة مسبقًا للأجهزة الأصلية

المرتجعات
List<String>

getKnownPreconfigureVirtualDevicePool

public abstract List<String> getKnownPreconfigureVirtualDevicePool ()

مجموعة معروفة من الأجهزة الافتراضية التي تم ضبطها مسبقًا

المرتجعات
List<String>

getKnownRemoteDeviceIpPool

public abstract Set<String> getKnownRemoteDeviceIpPool ()

جهاز معروف عن بُعد مرتبط بعنوان IP معيّن

المرتجعات
Set<String>

getKnownTcpDeviceIpPool

public Set<String> getKnownTcpDeviceIpPool ()

جهاز tcp معروف مرتبط بعنوان IP محدّد

المرتجعات
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 ()

تعرض هذه السمة ما إذا كان يجب تثبيت نسخة الجهاز باستخدام ملف zip الخاص بنسخة الجهاز المثبّتة على نظام الملفات FUSE.

المرتجعات
boolean

shouldUseSsoClient

public abstract Boolean shouldUseSsoClient ()

تحقَّق مما إذا كان يجب استخدام برنامج SingleSignOn أو لا.

المرتجعات
Boolean

takePermit

public abstract void takePermit (IHostOptions.PermitLimitType type)

تتلقّى هذه السمة إذنًا من النوع المحدّد

المعلَمات
type IHostOptions.PermitLimitType

useAndroidBuildApiV4

public abstract boolean useAndroidBuildApiV4 ()

تعرض هذه السمة ما إذا كان سيتم استخدام الإصدار 4 من واجهة برمجة التطبيقات Android Build API.

المرتجعات
boolean

validateOptions

public abstract void validateOptions ()

تأكَّد من أنّ الخيارات التي تم ضبطها على IHostOptions صالحة.

عمليات الطرح
ConfigurationException