GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

JavaScript.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()

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

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)

צריך לבדוק את עדכניות הקובץ המקומי.

שדות

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 ()

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

הורדת הקובץ

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: הנתיב המרוחק אל הקובץ להורדה, ביחס הרמה הבסיסית (root) הספציפית להטמעה.

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

קליעות
BuildRetrievalError

הורדת הקובץ

public File downloadFile (String remoteFilePath)

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

בשלב הזה יש תמיכה רק בנתיב GCS.

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

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

קליעות
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

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

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

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

החזרות
boolean הערך הוא True אם הקובץ המקומי חדש, ואם לא, הערך הוא False.

קליעות
BuildRetrievalError