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) צורה חלופית של |
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 : הנתיב המרוחק לקובץ להורדה, ביחס לשורש ספציפי למימוש. |
destFile | File : הקובץ שאליו יש למקם את התוכן שהורד. לא אמור להתקיים. |
זורק | |
---|---|
BuildRetrievalError |
הורד קובץ
public File downloadFile (String remoteFilePath)
הורד קובץ מ-GCS.
כרגע תמיכה רק בנתיב GCS.
פרמטרים | |
---|---|
remoteFilePath | String : gs://bucket/file/path פורמט נתיב GCS. |
החזרות | |
---|---|
File | קובץ מקומי |
זורק | |
---|---|
BuildRetrievalError |
הוא טרי
public boolean isFresh (File localFile, String remotePath)
בדוק את טריות הקובץ המקומי. אם הקובץ המקומי זהה לקובץ המרוחק, אז הוא טרי. אם לא, הקובץ המקומי מיושן. זה משמש בעיקר למטמון. יישום ברירת המחדל תמיד יחזור כ-true, כך שאם הקובץ אינו ניתן לשינוי הוא לעולם לא יצטרך לבדוק רעננות.
פרמטרים | |
---|---|
localFile | File : קובץ מקומי. |
remotePath | String : נתיב קובץ מרוחק. |
החזרות | |
---|---|
boolean | נכון אם הקובץ המקומי טרי, אחרת שקר. |
זורק | |
---|---|
BuildRetrievalError |