AndroidBuildDownloader

public class AndroidBuildDownloader
extends Object implements IFileDownloader

java.lang.Object
   ↳ com.google.android.tradefed.build.AndroidBuildDownloader


IFileDownloader שמחלץ קבצים מ-Android Build API.

סיכום

שדות

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

מטמון של קובצי ZIP מרוחקים, שמסודרים לפי אינדקס של נתיבים מרוחקים.

‫constructors ציבוריים

AndroidBuildDownloader()

‫methods ציבוריים

static File createTempFile(String remoteFilePath, File rootDir)

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

void downloadFile(String remoteFilePath, File destFile, long startOffset, long size)

צורה חלופית של downloadFile(String,File), שמאפשרת למתקשר להוריד חלק מהקובץ ולשמור אותו בקובץ יעד ספציפי.

void downloadFile(String remoteFilePath, File destFile)

גרסה חלופית של downloadFile(String), שמאפשרת למשתמש ששולח את הקריאה לציין את קובץ היעד שבו התוכן המרוחק צריך להיות.

File downloadFile(String remoteFilePath)

מוריד קובץ מרוחק לקובץ זמני בדיסק המקומי.

void downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)

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

void enablePartialDownloadCache(boolean enablePartialDownloadCache)
void setMetadataCheck(boolean enableMetadataCheck)
void setResolveSymlinks(boolean resolveSymlinks)
void setUseMd5(boolean useMd5)

שיטות מוגנות

AndroidBuildFetcher getBuildFetcher()

מחזירה AndroidBuildFetcher, ויוצרת אותו אם הוא לא קיים.

void setBuildEnvironment(String buildEnvironment)

שדות

REMOTE_ZIP_CACHE

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

מטמון של קובצי ZIP מרוחקים, שמסודרים לפי אינדקס של נתיבים מרוחקים.

‫constructors ציבוריים

AndroidBuildDownloader

public AndroidBuildDownloader ()

‫methods ציבוריים

createTempFile

public static File createTempFile (String remoteFilePath, 
                File rootDir)

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

יוצר את שם הקובץ על סמך שם הקובץ הבסיסי מהנתיב

פרמטרים
remoteFilePath String: הנתיב המרוחק שממנו ייבנה השם

rootDir File

החזרות
File

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

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

צורה חלופית של downloadFile(String,File), שמאפשרת למתקשר להוריד חלק מהקובץ ולשמור אותו בקובץ יעד ספציפי.

פרמטרים
remoteFilePath String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה.

destFile File: הקובץ שאליו יועברו התכנים שהורדו. לא צריך להיות קיים.

startOffset long: היסט ההתחלה בקובץ המרוחק.

size long: מספר הבייטים להורדה מהקובץ המרוחק. מגדירים ערך שלילי כדי להוריד את הקובץ כולו.

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

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile)

גרסה חלופית של downloadFile(String), שמאפשרת למשתמש ששלח את הקריאה לציין את קובץ היעד שבו התוכן המרוחק צריך להיות.

פרמטרים
remoteFilePath String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה.

destFile File: הקובץ שאליו יועברו התכנים שהורדו. לא צריך להיות קיים.

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

downloadFile

public File downloadFile (String remoteFilePath)

מוריד קובץ מרוחק לקובץ זמני בדיסק המקומי.

פרמטרים
remoteFilePath String: הנתיב המרוחק לקובץ להורדה, ביחס לשורש ספציפי להטמעה.

החזרות
File הקובץ הזמני שהורד File.

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

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                List<String> includeFilters, 
                List<String> excludeFilters)

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

קובץ בתוך קובץ ה-ZIP המרוחק יורד רק אם הנתיב שלו תואם לאחד ממסנני ההכללה, אבל לא למסנני ההחרגה.

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

remoteFilePath String: הנתיב המרוחק לקובץ שרוצים להוריד, ביחס לשורש ספציפי להטמעה.

includeFilters List: רשימה של מסננים להורדת קבצים תואמים.

excludeFilters List: רשימת מסננים לדילוג על הורדת קבצים תואמים.

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

enablePartialDownloadCache

public void enablePartialDownloadCache (boolean enablePartialDownloadCache)

פרמטרים
enablePartialDownloadCache boolean

setMetadataCheck

public void setMetadataCheck (boolean enableMetadataCheck)

פרמטרים
enableMetadataCheck boolean

setResolveSymlinks

public void setResolveSymlinks (boolean resolveSymlinks)

פרמטרים
resolveSymlinks boolean

setUseMd5

public void setUseMd5 (boolean useMd5)

פרמטרים
useMd5 boolean

שיטות מוגנות

getBuildFetcher

protected AndroidBuildFetcher getBuildFetcher ()

מחזירה AndroidBuildFetcher, ויוצרת אותו אם הוא לא קיים.

החזרות
AndroidBuildFetcher

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

setBuildEnvironment

protected void setBuildEnvironment (String buildEnvironment)

פרמטרים
buildEnvironment String