DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
com.android.tradefed.config.DynamicRemoteFileResolver


מחלקה המסייעת בפתרון נתיב לקבצים מרוחקים.

לדוגמה: gs://bucket/path/file.txt ייפתר על ידי הורדת הקובץ מ-GCS bucket.

יש להוסיף פרוטוקולים חדשים ל- META_INF/services.

סיכום

כיתות מקוננות

interface DynamicRemoteFileResolver.FileResolverLoader

טוען יישומים של IRemoteFileResolver .

שדות

public static final String OPTIONAL_KEY

public static final String OPTION_NAME_KEY

public static final String OPTION_PARALLEL_KEY

public static final String UNZIP_KEY

בנאים ציבוריים

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver (boolean allowParallel)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

שיטות ציבוריות

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

הוסף ארגומנטים נוספים עבור השאילתה.

getParallelDownloads ()
void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

הורד את הקבצים התואמים למסננים נתונים בקובץ zip מרוחק.

void setDevice ( ITestDevice device)

מגדיר את המכשיר לבדיקות

void setOptionMap ( optionMap) setOptionMap ( optionMap)

מגדיר את מפת האפשרויות המגיעות מ- OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

כלי עזר המאפשר לבדוק אם יש לפרוס קובץ או לא ולפרוס אותו במידת הצורך.

final validateRemoteFilePath ()

רץ דרך כל סוגי האפשרויות ERROR(/File) ובדוק אם יש לפתור את הנתיב שלהם.

שדות

OPTIONAL_KEY

public static final String OPTIONAL_KEY

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

בנאים ציבוריים

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

שיטות ציבוריות

addExtraArgs

public void addExtraArgs ( extraArgs)

הוסף ארגומנטים נוספים עבור השאילתה.

פרמטרים
extraArgs

getParallelDownloads

public  getParallelDownloads ()

החזרות

resolvePartialDownloadZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

הורד את הקבצים התואמים למסננים נתונים בקובץ zip מרוחק.

הורדה של קובץ בתוך קובץ ה-zip המרוחק רק אם הנתיב שלו תואם לאחד ממסנני ה-include אך לא למסנני ה-exclude.

פרמטרים
destDir File : הקובץ שאליו יש למקם את התוכן שהורד.

remoteZipFilePath String : הנתיב המרוחק לקובץ ה-zip להורדה, ביחס לשורש ספציפי למימוש.

includeFilters : רשימה של מחרוזות רגילות להורדת קבצים תואמים. יורד נתיב של קובץ התואם לכל מסנן.

excludeFilters : רשימה של מחרוזות של ביטויים רגילים לדלג על הורדת קבצים תואמים. נתיב של קובץ התואם לכל מסנן לא יוריד.

זורק
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 final  validateRemoteFilePath ()

רץ דרך כל סוגי האפשרויות ERROR(/File) ובדוק אם יש לפתור את הנתיב שלהם.

החזרות
רשימת ה- ERROR(/File) שנפתרה כך.

זורק
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError