DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
סיווג שעוזר לפתור את הנתיב לקבצים מרוחקים.
לדוגמה: כתובת gs://bucket/path/file.txt תיפתר על ידי הורדת הקובץ מהקטגוריה של GCS.
צריך להוסיף פרוטוקולים חדשים לקובץ META_INF/services.
סיכום
כיתות בתצוגת עץ | |
---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
טעינת הטמעות של |
שדות | |
---|---|
public
static
final
String |
OPTIONAL_KEY
|
public
static
final
String |
UNZIP_KEY
|
קונסטרוקטורים גלויים לכולם | |
---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
שיטות ציבוריות | |
---|---|
void
|
addExtraArgs(
מוסיפים עוד ארגומנטים לשאילתה. |
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
הורדת הקבצים שתואמים למסננים נתונים לקובץ ZIP מרוחק. |
void
|
setDevice(ITestDevice device)
הגדרת המכשיר לבדיקה |
void
|
setOptionMap(
הגדרת המפה של האפשרויות שמגיעות מ- |
static
final
File
|
unzipIfRequired(File downloadedFile,
כלי שמאפשר לבדוק אם צריך לבטל את האריזה של קובץ ולבטל אותה אם צריך. |
final
|
validateRemoteFilePath()
הפונקציה בודקת את כל סוגי האפשרויות של |
שדות
OPTIONAL_KEY
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
קונסטרוקטורים גלויים לכולם
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
פרמטרים | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
שיטות ציבוריות
addExtraArgs
public void addExtraArgs (extraArgs)
מוסיפים עוד ארגומנטים לשאילתה.
פרמטרים | |
---|---|
extraArgs |
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
הורדת הקבצים שתואמים למסננים נתונים לקובץ ZIP מרוחק.
קובץ בתוך קובץ ה-zip המרוחק יורד רק אם הנתיב שלו תואם לאחד מסנני ההכללה, אבל לא לאחד מסנני ההחרגה.
פרמטרים | |
---|---|
destDir |
File : הקובץ שבו ימוקמו התוכן שהורדתם. |
remoteZipFilePath |
String : הנתיב המרוחק לקובץ ה-zip להורדה, ביחס לשורש ספציפי להטמעה. |
includeFilters |
: רשימה של מחרוזות ביטוי רגולרי להורדת קבצים תואמים. נתיב של קובץ שתואמת לכל מסנן יוריד. |
excludeFilters |
: רשימה של מחרוזות ביטוי רגולרי (regex) כדי לדלג על הורדת קבצים תואמים. לא תתבצע הורדה של קבצים שהנתיב שלהם תואם לאחד מהמסננים. |
זריקות | |
---|---|
BuildRetrievalError |
אם לא ניתן להוריד קבצים. |
setDevice
public void setDevice (ITestDevice device)
הגדרת המכשיר לבדיקה
פרמטרים | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
הגדרת המפה של האפשרויות שמגיעות מ-OptionSetter
פרמטרים | |
---|---|
optionMap |
|
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,query)
כלי שמאפשר לבדוק אם צריך לבטל את האריזה של קובץ ולבטל אותה אם צריך.
פרמטרים | |
---|---|
downloadedFile |
File |
query |
|
החזרות | |
---|---|
File |
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
הפונקציה בודקת את כל סוגי האפשרויות של ERROR(/File)
ובודקת אם צריך לפתור את הנתיב שלהן.
החזרות | |
---|---|
|
רשימת ERROR(/File) שהבעיה שלהם נפתרה בדרך הזו. |
זריקות | |
---|---|
BuildRetrievalError |