أداة تنزيل ملفات 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(Boolean createEmptyFile)
GCSFileDownloader()
GCSFileDownloader(File jsonKeyFile)

الطرق العامة

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

يمكنك تنزيل ملف من ملف حزمة GCS.

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)

شركة إنشاءات عامة

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

public GCSFileDownloader (Boolean createEmptyFile)

المعلمات
createEmptyFile Boolean

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

public GCSFileDownloader ()

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

public GCSFileDownloader (File jsonKeyFile)

المعلمات
jsonKeyFile File

الطرق العامة

createTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)

المعلمات
remoteFilePath String

rootDir File

المرتجعات
File

الرميات
BuildRetrievalError

تنزيل الملف

public void downloadFile (String remotePath, 
                File destFile)

يمكنك تنزيل ملف من ملف حزمة GCS.

المعلمات
remotePath String: اسم حزمة GCS

destFile File: اسم الملف

المرتجعات
void ERROR(/InputStream) مع محتوى الملف.

الرميات
BuildRetrievalError

تنزيل الملف

public File downloadFile (String remoteFilePath)

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

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

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

المرتجعات
File ملف على الجهاز

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

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

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

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

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

المرتجعات
boolean "صحيح" إذا كان الملف المحلي حديثًا، و"خطأ"

الرميات
BuildRetrievalError

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

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

protected void clearCache ()

تنزيل الملف

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

المعلمات
bucketName String

remoteFilename String

localFile File

الرميات
BuildRetrievalError

الحصول على مساحة تخزين

protected Storage getStorage ( scopes)

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

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

المرتجعات
Storage عنصر واحد (Storage) في حزمة GCS

الرميات
IOاستثناء

تحليل GcsPath

protected String[] parseGcsPath (String remotePath)

المعلمات
remotePath String

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

الرميات
BuildRetrievalError