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

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

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

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

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

הורדת קובץ מקטגוריה של GCS.

פרמטרים
bucketName String: שם הקטגוריה ב-GCS

filename String: שם הקובץ

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

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

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

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

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

זריקות
BuildRetrievalError

downloadFile

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