Dynamic RemoteFileresolver
public
class
DynamicRemoteFileResolver
extends Object
JavaScript.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFileresolver |
מחלקה שעוזרת לזהות את הנתיב לקבצים מרוחקים.
לדוגמה: פתרון הבעיה gs://bucket/path/file.txt באמצעות הורדת הקובץ מה-GCS בקטגוריה שלכם.
צריך להוסיף פרוטוקולים חדשים ל-meta_INF/לשירותים.
סיכום
מחלקות מקוננות | |
---|---|
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
בנאים ציבוריים
Dynamic RemoteFileresolver
public DynamicRemoteFileResolver ()
Dynamic RemoteFileresolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
פרמטרים | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
שיטות ציבוריות
addExtraArgs
public void addExtraArgs (extraArgs)
צריך להוסיף ארגומנטים נוספים לשאילתה.
פרמטרים | |
---|---|
extraArgs |
|
resolve .DownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
יש להוריד את הקבצים שתואמים למסננים הנתונים בקובץ ZIP מרוחק.
מתבצעת הורדה של קובץ שנמצא בתוך קובץ ה-ZIP המרוחק רק אם הנתיב שלו תואם לאחד או יותר מהנתיבים לכלול מסננים אך לא את מסנני ההחרגה.
פרמטרים | |
---|---|
destDir |
File : הקובץ שבו יש למקם את התוכן שהורדתם. |
remoteZipFilePath |
String : הנתיב המרוחק לקובץ ה-ZIP להורדה, ביחס
הרמה הבסיסית (root) הספציפית להטמעה. |
includeFilters |
: רשימה של מחרוזות ביטוי רגולרי (regex) להורדה של קבצים תואמים. נתיב של קובץ
תתבצע הורדה של מסנן תואם כלשהו. |
excludeFilters |
: רשימה של מחרוזות ביטוי רגולרי (regex) לדילוג על הורדת קבצים תואמים. שם של קובץ
לא תתבצע הורדה של נתיב שתואם למסנן כלשהו. |
קליעות | |
---|---|
BuildRetrievalError |
אם לא ניתן להוריד את הקבצים. |
הגדרת מכשיר
public void setDevice (ITestDevice device)
הגדרת המכשיר בבדיקות
פרמטרים | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
מגדיר את מפת האפשרויות שמגיעות מ-OptionSetter
פרמטרים | |
---|---|
optionMap |
|
unzip אם נדרש
public static final File unzipIfRequired (File downloadedFile,query)
כלי שמאפשר לבדוק אם צריך לפרוס קובץ ולחלץ אותו במקרה הצורך.
פרמטרים | |
---|---|
downloadedFile |
File |
query |
|
החזרות | |
---|---|
File |
verification RemoteFilePath
public finalvalidateRemoteFilePath ()
עובר על כל סוגי האפשרויות של ERROR(/File)
ובודקים אם צריך לפתור את הנתיב שלהם.
החזרות | |
---|---|
|
הרשימה של ERROR(/File) שטופלה באופן הזה. |
קליעות | |
---|---|
BuildRetrievalError |