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()

الطرق العامة

InputStream downloadFile(String bucketName, String filename)

نزِّل ملفًا من ملف حزمة GCS.

void downloadFile(String remotePath, File destFile)

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

File downloadFile(String remoteFilePath)

نزِّل الملف من Google Cloud Storage.

boolean isFresh(File localFile, String remotePath)

تأكَّد من حداثة الملف على الجهاز.

الحقول

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 ()

الطرق العامة

downloadFile

public InputStream downloadFile (String bucketName, 
                String filename)

نزِّل ملفًا من ملف حزمة GCS.

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

filename String: اسم الملف

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

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

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

المعلمات
remotePath String: المسار البعيد للملف المطلوب تنزيله، نسبةً إلى جذر خاص بالتنفيذ

destFile File: الملف الذي سيتم وضع المحتوى الذي تم تنزيله فيه يجب ألا يكون متوفّرًا.

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

downloadFile

public File downloadFile (String remoteFilePath)

نزِّل الملف من Google Cloud Storage.

في الوقت الحالي، لا يتوفّر سوى مسار GCS.

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

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

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

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

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

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

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

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

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