HostOptions

public class HostOptions
extends Object implements IHostOptions

java.lang.Object
   ↳ com.android.tradefed.host.HostOptions


فئة حاوية خيارات المضيف يتم استخدام هذه الفئة لتخزين الخيارات على مستوى المضيف.

ملخّص

طُرق وضع التصميم العامة

HostOptions()

الإجراءات العامة

Integer getAvailablePermits(IHostOptions.PermitLimitType type)

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

Long getCacheSizeLimit()

عرض الحد الأقصى المسموح به لحجم ذاكرة التخزين المؤقت للملفات المحلية(بالبايت)

Integer getConcurrentDownloadLimit()

تعرض هذه السمة الحد الأقصى لعدد عمليات التنزيل المتزامنة المسموح بها.

Integer getConcurrentFlasherLimit()

تعرض هذه السمة الحد الأقصى لعدد عمليات التوهّج المتزامنة المسموح بها.

Integer getConcurrentVirtualDeviceStartupLimit()

تعرض هذه السمة الحد الأقصى لعدد عمليات بدء تشغيل الأجهزة الافتراضية المتزامنة المسموح بها.

File getDownloadCacheDir()

تعرِض هذه السمة المسار المستخدَم لتخزين العناصر التي تم تنزيلها.

File getFastbootTmpDir()

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

int getInUsePermits(IHostOptions.PermitLimitType type)

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

Set<String> getKnownGceDeviceIpPool()

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

List<String> getKnownPreconfigureNativeDevicePool()

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

List<String> getKnownPreconfigureVirtualDevicePool()

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

Set<String> getKnownRemoteDeviceIpPool()

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

List<String> getLabels()

الحصول على تصنيفات للمضيف

String getNetworkInterface()

تعرض هذه السمة واجهة الشبكة المستخدَمة للاتصال بأجهزة الاختبار البعيدة.

Map<String, File> getServiceAccountJsonKeyFiles()

تعرض هذه السمة خريطة لملفات مفاتيح JSON لحساب الخدمة.

long getTestPhaseTimeout()

تعرض هذه السمة المهلة المحدّدة لمستوى "مرحلة الاختبار".

boolean getUseZip64InPartialDownload()

تحقَّق مما إذا كان يجب استخدام تنسيق zip64 في التنزيل الجزئي أم لا.

void initConcurrentLocks()

تهيئة عمليات القفل المتزامنة

boolean isFastbootdEnable()

تعرِض هذه السمة ما إذا كان وضع fastbootd مفعّلاً.

boolean isHostMetricReportingDisabled()

تعرِض هذه السمة ما إذا كان يجب إيقاف إعداد تقارير مقاييس المضيف.

boolean isIncrementalFlashingEnabled()

تعرِض هذه السمة ما إذا كان التوهّج التدريجي مفعّلاً.

boolean isOptOutOfIncrementalFlashing()

تعرِض هذه السمة ما إذا كان المضيف قد أوقف ميزة "الوميض التدريجي".

void returnPermit(IHostOptions.PermitLimitType type)

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

boolean shouldFlashWithFuseZip()

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

Boolean shouldUseSsoClient()

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

void takePermit(IHostOptions.PermitLimitType type)

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

boolean useAndroidBuildApiV4()

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

void validateOptions()

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

طُرق وضع التصميم العامة

HostOptions

public HostOptions ()

الإجراءات العامة

getAvailablePermits

public Integer getAvailablePermits (IHostOptions.PermitLimitType type)

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

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

المرتجعات
Integer

getCacheSizeLimit

public Long getCacheSizeLimit ()

عرض الحد الأقصى المسموح به لحجم ذاكرة التخزين المؤقت للملفات المحلية(بالبايت)

المرتجعات
Long

getConcurrentDownloadLimit

public Integer getConcurrentDownloadLimit ()

تعرض هذه السمة الحد الأقصى لعدد عمليات التنزيل المتزامنة المسموح بها. يتم استخدامها من خلال IBuildProvider الذي يتيح تنزيل الإصدارات عن بُعد.

المرتجعات
Integer

getConcurrentFlasherLimit

public Integer getConcurrentFlasherLimit ()

تعرض هذه السمة الحد الأقصى لعدد عمليات التوهّج المتزامنة المسموح بها. يستخدمه DeviceFlashPreparer.

المرتجعات
Integer الحدّ الأقصى لعدد عمليات التحديث المتزامنة

getConcurrentVirtualDeviceStartupLimit

public Integer getConcurrentVirtualDeviceStartupLimit ()

تعرض هذه السمة الحد الأقصى لعدد عمليات بدء تشغيل الأجهزة الافتراضية المتزامنة المسموح بها. يتم استخدامها من خلال RemoteAndroidVirtualDevice الذي يشغّل الجهاز الافتراضي.

المرتجعات
Integer

getDownloadCacheDir

public File getDownloadCacheDir ()

تعرِض هذه السمة المسار المستخدَم لتخزين العناصر التي تم تنزيلها.

المرتجعات
File

getFastbootTmpDir

public File getFastbootTmpDir ()

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

المرتجعات
File

getInUsePermits

public int getInUsePermits (IHostOptions.PermitLimitType type)

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

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

المرتجعات
int

getKnownGceDeviceIpPool

public Set<String> getKnownGceDeviceIpPool ()

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

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

getKnownPreconfigureNativeDevicePool

public List<String> getKnownPreconfigureNativeDevicePool ()

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

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

getKnownPreconfigureVirtualDevicePool

public List<String> getKnownPreconfigureVirtualDevicePool ()

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

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

getKnownRemoteDeviceIpPool

public Set<String> getKnownRemoteDeviceIpPool ()

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

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

getLabels

public List<String> getLabels ()

الحصول على تصنيفات للمضيف

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

getNetworkInterface

public String getNetworkInterface ()

تعرض هذه السمة واجهة الشبكة المستخدَمة للاتصال بأجهزة الاختبار البعيدة.

المرتجعات
String

getServiceAccountJsonKeyFiles

public Map<String, File> getServiceAccountJsonKeyFiles ()

تعرض هذه السمة خريطة لملفات مفاتيح JSON لحساب الخدمة.

المرتجعات
Map<String, File>

getTestPhaseTimeout

public long getTestPhaseTimeout ()

تعرض هذه السمة المهلة المحدّدة لمستوى "مرحلة الاختبار". ستكون القيمة التلقائية 0 لعدم حدوث مهلات.

المرتجعات
long

getUseZip64InPartialDownload

public boolean getUseZip64InPartialDownload ()

تحقَّق مما إذا كان يجب استخدام تنسيق zip64 في التنزيل الجزئي أم لا.

المرتجعات
boolean

initConcurrentLocks

public void initConcurrentLocks ()

تهيئة عمليات القفل المتزامنة

isFastbootdEnable

public boolean isFastbootdEnable ()

تعرِض هذه السمة ما إذا كان وضع fastbootd مفعّلاً.

المرتجعات
boolean

isHostMetricReportingDisabled

public boolean isHostMetricReportingDisabled ()

تعرِض هذه السمة ما إذا كان يجب إيقاف إعداد تقارير مقاييس المضيف.

المرتجعات
boolean

isIncrementalFlashingEnabled

public boolean isIncrementalFlashingEnabled ()

تعرِض هذه السمة ما إذا كان التوهّج التدريجي مفعّلاً.

المرتجعات
boolean

isOptOutOfIncrementalFlashing

public boolean isOptOutOfIncrementalFlashing ()

تعرِض هذه السمة ما إذا كان المضيف قد أوقف ميزة "الوميض التدريجي".

المرتجعات
boolean

returnPermit

public void returnPermit (IHostOptions.PermitLimitType type)

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

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

shouldFlashWithFuseZip

public boolean shouldFlashWithFuseZip ()

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

المرتجعات
boolean

shouldUseSsoClient

public Boolean shouldUseSsoClient ()

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

المرتجعات
Boolean

takePermit

public void takePermit (IHostOptions.PermitLimitType type)

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

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

useAndroidBuildApiV4

public boolean useAndroidBuildApiV4 ()

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

المرتجعات
boolean

validateOptions

public void validateOptions ()

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

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