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)

شكل بديل من downloadFile(String) ، يسمح للمتصل بتحديد الملف الوجهة الذي يجب وضع المحتويات البعيدة فيه.

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

com.isFresh

public boolean isFresh (File localFile, 
                String remotePath)

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

حدود
localFile File : ملف محلي.

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

عائدات
boolean صحيح إذا كان الملف المحلي حديثًا، وإلا فسيكون خطأ.

رميات
BuildRetrievalError

الأساليب المحمية

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

protected void clearCache ()