GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.Object
com.android.tradefed.util.GCSCommon
com.android.tradefed.util.GCSFileDownloader


הורדת קבצים להורדת קובץ מ-Google Cloud Storage (GCS).

סיכום

שדות

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

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

GCSFileDownloader (File jsonKeyFile)
GCSFileDownloader ()

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

static File createTempFileForRemote (String remoteFilePath, File rootDir)

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

InputStream downloadFile (String bucketName, String filename)

הורד קובץ מקובץ דלי GCS.

void downloadFile (String remotePath, File destFile)

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

File downloadFile (String remoteFilePath)

הורד קובץ מ-GCS.

boolean isFresh (File localFile, String remotePath)

בדוק את טריות הקובץ המקומי.

שיטות מוגנות

void clearCache ()

שדות

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

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

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

פרמטרים
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

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

createTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)

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

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

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

rootDir File

החזרות
File

זורק
BuildRetrievalError

הורד קובץ

public InputStream downloadFile (String bucketName, 
                String filename)

הורד קובץ מקובץ דלי GCS.

פרמטרים
bucketName String : שם דלי GCS

filename String : שם הקובץ

החזרות
InputStream ERROR(/InputStream) עם תוכן הקובץ.

הורד קובץ

public void downloadFile (String remotePath, 
                File destFile)

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

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

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

זורק
BuildRetrievalError

הורד קובץ

public File downloadFile (String remoteFilePath)

הורד קובץ מ-GCS.

כרגע תמיכה רק בנתיב GCS.

פרמטרים
remoteFilePath String : gs://bucket/file/path פורמט נתיב GCS.

החזרות
File קובץ מקומי

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

הוא טרי

public boolean isFresh (File localFile, 
                String remotePath)

בדוק את טריות הקובץ המקומי. אם הקובץ המקומי זהה לקובץ המרוחק, אז הוא טרי. אם לא, הקובץ המקומי מיושן. זה משמש בעיקר למטמון. יישום ברירת המחדל תמיד יחזור כ-true, כך שאם הקובץ אינו ניתן לשינוי הוא לעולם לא יצטרך לבדוק רעננות.

פרמטרים
localFile File : קובץ מקומי.

remotePath String : נתיב קובץ מרוחק.

החזרות
boolean נכון אם הקובץ המקומי טרי, אחרת שקר.

זורק
BuildRetrievalError

שיטות מוגנות

נקה מטמון

protected void clearCache ()