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) شكل بديل من |
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 ()