IHostOptions

public interface IHostOptions

com.android.tradefed.host.IHostOptions


ממשק של מארח עם אפשרויות. ממשק זה משמש לגישה לאפשרויות שחלות על כל המארח.

סיכום

‫methods ציבוריים

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

הפונקציה מחזירה את הערך True אם צריך לבצע צריבת ROM באמצעות קובץ ZIP של תמונת מכשיר עם fuse mounted, או את הערך False אם לא צריך לבצע צריבת ROM.

abstract Boolean shouldUseSsoClient()

בודקים אם צריך להשתמש בלקוח SingleSignOn או לא.

abstract void takePermit(IHostOptions.PermitLimitType type)

מקבל הרשאה מהסוג שצוין

abstract boolean useAndroidBuildApiV4()

הפונקציה מחזירה את הערך שקובע אם להשתמש ב-Android Build API בגרסה 4.

abstract void validateOptions()

מוודאים שהאפשרויות שהוגדרו ב-IHostOptions תקינות.

‫methods ציבוריים

getAvailablePermits

public abstract Integer getAvailablePermits (IHostOptions.PermitLimitType type)

מחזירה את מספר ההיתרים הזמינים מסוג מסוים

פרמטרים
type IHostOptions.PermitLimitType

החזרות
Integer

getCacheSizeLimit

public abstract Long getCacheSizeLimit ()

החזרת הגודל המקסימלי המותר(בבייטים) של מטמון הקבצים המקומי.

החזרות
Long

getConcurrentDownloadLimit

public abstract Integer getConcurrentDownloadLimit ()

הפונקציה מחזירה את המספר המקסימלי של הורדות בו-זמניות שמותרות. בשימוש על ידי IBuildProvider שמוריד גרסאות build מרחוק.

החזרות
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 ()

הפונקציה מחזירה את הערך True אם צריך לבצע צריבת ROM באמצעות קובץ ZIP של תמונת מכשיר עם fuse mounted, או את הערך False אם לא צריך לבצע צריבת ROM.

החזרות
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 בגרסה 4.

החזרות
boolean

validateOptions

public abstract void validateOptions ()

מוודאים שהאפשרויות שהוגדרו ב-IHostOptions תקינות.

הקפצת הודעות שגיאה (throw)
ConfigurationException