DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
מחלקת Class שעוזרת לפתור את הנתיב לקבצים מרוחקים.
לדוגמה, המערכת תוריד את הקובץ מהקטגוריה ב-GCS כדי לפתור את הנתיב gs://bucket/path/file.txt.
צריך להוסיף פרוטוקולים חדשים ל-META_INF/services.
סיכום
כיתות מוטמעות | |
|---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
טוענת הטמעות של |
ערכים קבועים | |
|---|---|
String |
OPTIONAL_KEY
|
String |
OPTION_NAME_KEY
|
String |
OPTION_PARALLEL_KEY
|
String |
UNZIP_KEY
|
Constructors ציבוריים | |
|---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(boolean allowParallel)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
|
|
methods ציבוריים | |
|---|---|
void
|
addExtraArgs(Map<String, String> extraArgs)
הוספת ארגומנטים נוספים לשאילתה. |
List<ExtendedFile>
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath, List<String> includeFilters, List<String> excludeFilters)
הורדת הקבצים שתואמים למסננים שצוינו בקובץ ZIP מרוחק. |
void
|
setDevice(ITestDevice device)
הגדרת המכשיר שנבדק |
void
|
setOptionMap(Map<String, OptionSetter.OptionFieldsForName> optionMap)
הגדרת מפת האפשרויות שמגיעה מ- |
static
final
File
|
unzipIfRequired(File downloadedFile, Map<String, String> query)
כלי שמאפשר לבדוק אם צריך לפתוח קובץ ZIP, ואם כן, לפתוח אותו. |
final
Set<File>
|
validateRemoteFilePath()
הפונקציה עוברת על כל סוג האפשרויות |
ערכים קבועים
OPTIONAL_KEY
public static final String OPTIONAL_KEY
ערך קבוע: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
ערך קבוע: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
ערך קבוע: "parallel"
UNZIP_KEY
public static final String UNZIP_KEY
ערך קבוע: "unzip"
constructors ציבוריים
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (boolean allowParallel)
| פרמטרים | |
|---|---|
allowParallel |
boolean |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
| פרמטרים | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
| פרמטרים | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
allowParallel |
boolean |
methods ציבוריים
addExtraArgs
public void addExtraArgs (Map<String, String> extraArgs)
הוספת ארגומנטים נוספים לשאילתה.
| פרמטרים | |
|---|---|
extraArgs |
Map |
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
List<String> includeFilters,
List<String> excludeFilters)הורדת הקבצים שתואמים למסננים שצוינו בקובץ ZIP מרוחק.
קובץ בתוך קובץ ה-ZIP המרוחק יורד רק אם הנתיב שלו תואם לאחד ממסנני ההכללה, אבל לא למסנני ההחרגה.
| פרמטרים | |
|---|---|
destDir |
File: הקובץ שאליו יועברו התכנים שהורדו. |
remoteZipFilePath |
String: הנתיב המרוחק לקובץ ה-ZIP להורדה, ביחס לשורש ספציפי להטמעה. |
includeFilters |
List: רשימה של מחרוזות regex להורדת קבצים תואמים. נתיב של קובץ
שמתאים למסנן כלשהו יורד. |
excludeFilters |
List: רשימה של מחרוזות regex כדי לדלג על הורדה של קבצים תואמים. קבצים שהנתיב שלהם תואם למסנן לא יורדו. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
BuildRetrievalError |
אם אי אפשר להוריד קבצים. |
setOptionMap
public void setOptionMap (Map<String, OptionSetter.OptionFieldsForName> optionMap)
הגדרת מפת האפשרויות שמגיעה מ-OptionSetter
| פרמטרים | |
|---|---|
optionMap |
Map |
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,
Map<String, String> query)כלי שמאפשר לבדוק אם צריך לפתוח קובץ ZIP, ואם כן, לפתוח אותו.
| פרמטרים | |
|---|---|
downloadedFile |
File |
query |
Map |
| החזרות | |
|---|---|
File |
|
| הקפצת הודעות שגיאה (throw) | |
|---|---|
IOException |
|
validateRemoteFilePath
public final Set<File> validateRemoteFilePath ()
הפונקציה עוברת על כל סוג האפשרויות File ובודקת אם צריך לפתור את הנתיב שלהן.
| החזרות | |
|---|---|
Set<File> |
רשימת File שנפתרו בדרך הזו. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|