أداة تنزيل ملفات GCS

public class GCSFileDownloader
extends GCSFileDownloaderBase implements IFileDownloader

java.lang.Object
com.android.tradefed.util.gcs.GCSCommon
     ↳ com.android.tradefed.util.gcs.GCSFileDownloaderBase
       ↳ com.android.tradefed.util.GCSFileDownloader:


أداة تنزيل الملفات لتنزيل الملفات من Google Cloud Storage (GCS)

ملخّص

وظائف الإنشاء العامة

GCSFileDownloader()
GCSFileDownloader(Boolean createEmptyFile)
GCSFileDownloader(File jsonKeyFile)

الطرق العامة

static File createTempFileForRemote(String remoteFilePath, File rootDir)
void downloadFile(String remotePath, File destFile)
File downloadFile(String remoteFilePath)

نزِّل الملف من GCS.

boolean isFresh(File localFile, String remotePath)

التحقّق من حداثة الملف على الجهاز

الطرق المحمية

void clearCache()
void downloadFile(String bucketName, String remoteFilename, File localFile)
Storage getStorage( scopes)

يمكنك إلغاء التنفيذ في القاعدة لتفعيل بيانات الاعتماد استنادًا إلى خيارات TF.

String[] parseGcsPath(String remotePath)

وظائف الإنشاء العامة

GCSFileDownloader

public GCSFileDownloader ()

GCSFileDownloader

public GCSFileDownloader (Boolean createEmptyFile)

المعلمات
createEmptyFile Boolean

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

المعلمات
jsonKeyFile File

الطرق العامة

createTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)

المعلمات
remoteFilePath String

rootDir File

المرتجعات
File

عمليات الرمي
BuildRetrievalError

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

المعلمات
remotePath String

destFile File

عمليات الرمي
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

تنزيل الملف من GCS.

لا يتوافق الآن سوى مسار GCS.

المعلمات
remoteFilePath String: مسار GCS بتنسيق gs://bucket/file/path

المرتجعات
File ملف محلي

عمليات الرمي
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

التحقّق من حداثة الملف على الجهاز إذا كان الملف على الجهاز هو نفسه الملف على الجهاز البعيد، هذا يعني أنّه جديد. إذا لم يكن كذلك، يعني ذلك أنّ الملف على الجهاز قديم. يُستخدم هذا بشكل أساسي للتخزين المؤقت. ستعرض طريقة التنفيذ التلقائية دائمًا القيمة "صحيح"، وبالتالي إذا كان الملف غير قابل للتغيير، لن تحتاج أبدًا إلى التحقّق من مدى حداثة الملف.

المعلمات
localFile File: ملف على الجهاز

remotePath String: مسار الملف البعيد

المرتجعات
boolean صحيح إذا كان الملف على الجهاز جديدًا، أو خطأ في الحالات الأخرى.

عمليات الرمي
BuildRetrievalError

الطرق المحمية

مسح ذاكرة التخزين المؤقت

protected void clearCache ()

downloadFile

protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)

المعلمات
bucketName String

remoteFilename String

localFile File

الرميات
BuildRetrievalError

getStorage

protected Storage getStorage ( scopes)

يمكنك إلغاء التنفيذ في الأساس لدعم بيانات الاعتماد استنادًا إلى خيارات TF.

المعلمات
scopes : نطاقات محدّدة لطلب بيانات الاعتماد لها

المرتجعات
Storage عنصر Storage لحزمة GCS

عمليات الرمي
IOException

parseGcsPath

protected String[] parseGcsPath (String remotePath)

المعلمات
remotePath String

المرتجعات
String[]

عمليات الرمي
BuildRetrievalError