GCSFileDownloader

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

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

clearCache

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