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) צורה חלופית של |
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 ()