حزمة GCSBucketUtil

public class GCSBucketUtil
extends Object

java.lang.Object
com.android.tradefed.util.GCSBucketUtil


تطبيق "مدير الملفات" لتنزيل الملفات وتحميلها من Google Cloud Storage (GCS).

ويجب عدم استخدام هذه الفئة من نطاق الاختبار (أي IRemoteTest). هذا هو متوقفة نهائيًا، يُرجى استخدام السمة GCSFileDownloader بدلاً منها.

ملخّص

الصفوف المتداخلة

class GCSBucketUtil.GCSFileMetadata

برنامج تضمين بسيط لمعلومات الملفات في GCS. 

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

GCSBucketUtil(String bucketName)

الطرق العامة

CommandResult copy(String source, String dest)

يمكنك نسخ ملف أو دليل إلى الحزمة أو منها.

int getAttempts()
String getBotoConfig()
String getBotoPath()
String getBucketName()
boolean getNoClobber()
boolean getParallel()
boolean getRecursive()
long getRetryInterval()
long getTimeout()
boolean isFile(String path)

تأكَّد من أنّ ملف GCS هو ملف أو ليس ملفًا (مجلد).

ls(Path bucketPath)

إدراج الملفات ضمن مسار GCS.

CommandResult makeBucket(String projectId)

أنشئ حزمة GCS.

String md5Hash(File localFile)

حساب تجزئة md5 للملف المحلي.

CommandResult pull(Path bucketPath, File localFile)

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

CommandResult pull(Path bucketPath)

يمكنك تنزيل ملف أو دليل من حزمة GCS إلى الدليل الحالي.

String pullContents(Path bucketPath)

يمكنك تنزيل ملف من حزمة GCS واستخراج محتواه.

CommandResult push(File localFile)

يمكنك تحميل ملف أو دليل محلي إلى حزمة GCS.

CommandResult push(File localFile, Path bucketPath)

يمكنك تحميل دليل أو ملف محلي إلى حزمة GCS باستخدام مسار محدّد.

CommandResult pushString(String contents, Path bucketPath)

يجب تحميل سلسلة إلى حزمة GCS.

CommandResult remove(String pattern, boolean force)

يجب إزالة ملف أو دليل من الحزمة.

CommandResult remove(Path path, boolean force)

يجب إزالة ملف أو دليل من الحزمة.

CommandResult remove(Path path)

يجب إزالة ملف أو دليل من الحزمة.

CommandResult remove(String pattern)

يجب إزالة ملف أو دليل من الحزمة.

CommandResult removeBucket()

إزالة حزمة GCS

void setAttempts(int attempts)
void setBotoConfig(String botoConfig)
void setBotoPath(String botoPath)
void setBucketName(String bucketName)
void setNoClobber(boolean noClobber)
void setParallel(boolean parallel)
void setRecursive(boolean recursive)
void setRetryInterval(long retryInterval)
void setTimeout(long timeout, TimeUnit unit)
void setTimeoutMs(long timeout)
GCSBucketUtil.GCSFileMetadata stat(Path bucketPath)

يمكنك التعرُّف على حالة الملف لمسار GCS.

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

IRunUtil getRunUtil()

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

حزمة GCSBucketUtil

public GCSBucketUtil (String bucketName)

المعلمات
bucketName String

الطرق العامة

نسخ

public CommandResult copy (String source, 
                String dest)

يمكنك نسخ ملف أو دليل إلى الحزمة أو منها.

المعلمات
source String: ملف المصدر أو النمط

dest String: ملف الوجهة أو نمطها

المرتجعات
CommandResult CommandResult نتيجة العملية.

الحصول على محاولات

public int getAttempts ()

المرتجعات
int

الطريقة getBotoConfig

public String getBotoConfig ()

المرتجعات
String

الطريقة getBotoPath

public String getBotoPath ()

المرتجعات
String

getBucketName

public String getBucketName ()

المرتجعات
String

الحصول على NoClobber

public boolean getNoClobber ()

المرتجعات
boolean

الحصول على موازاة

public boolean getParallel ()

المرتجعات
boolean

استرداد

public boolean getRecursive ()

المرتجعات
boolean

الحصول على فاصل إعادة المحاولة

public long getRetryInterval ()

المرتجعات
long

الحصول على مهلة

public long getTimeout ()

المرتجعات
long

ملف

public boolean isFile (String path)

تأكَّد من أنّ ملف GCS هو ملف أو ليس ملفًا (مجلد).

إذا كان اسم الملف ينتهي بـ "/"، فهو يُعتبر مجلدًا. يجب أن يعرض gsutil ls gs://filename gs://filename إذا كان ملفًا. يجب أن يعرض gsutil ls gs://column name الملفات في المجلد إذا كان هناك ملفات فيه. وسيعرض gs://مجلد/ إذا لم يكن هناك أي ملفات في المجلد.

المعلمات
path String: المسار المرتبط بالحزمة..

المرتجعات
boolean إنه ملف أم لا.

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

الأمر ls الدليل

public  ls (Path bucketPath)

إدراج الملفات ضمن مسار GCS.

المعلمات
bucketPath Path: مسار GCS

المرتجعات
قائمة بالملفات String ضِمن مسار GCS

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

MakeBucket

public CommandResult makeBucket (String projectId)

أنشئ حزمة GCS.

المعلمات
projectId String

المرتجعات
CommandResult CommandResult نتيجة العملية.

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

تجزئة md5H

public String md5Hash (File localFile)

حساب تجزئة md5 للملف المحلي.

المعلمات
localFile File: ملف محلي

المرتجعات
String تجزئة md5 للملف المحلي.

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

سحب

public CommandResult pull (Path bucketPath, 
                File localFile)

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

المعلمات
bucketPath Path: مسار الملف في حزمة GCS

localFile File: مسار الوجهة المحلية

المرتجعات
CommandResult CommandResult نتيجة العملية.

سحب

public CommandResult pull (Path bucketPath)

يمكنك تنزيل ملف أو دليل من حزمة GCS إلى الدليل الحالي.

المعلمات
bucketPath Path: مسار الملف في حزمة GCS

المرتجعات
CommandResult CommandResult نتيجة العملية.

سحب المحتويات

public String pullContents (Path bucketPath)

يمكنك تنزيل ملف من حزمة GCS واستخراج محتواه.

المعلمات
bucketPath Path: مسار الملف في حزمة GCS

المرتجعات
String محتوى سلسلة الملف

دفع

public CommandResult push (File localFile)

يمكنك تحميل ملف أو دليل محلي إلى حزمة GCS.

المعلمات
localFile File: ملف أو دليل محلي

المرتجعات
CommandResult CommandResult نتيجة العملية.

دفع

public CommandResult push (File localFile, 
                Path bucketPath)

يمكنك تحميل دليل أو ملف محلي إلى حزمة GCS باستخدام مسار محدّد.

المعلمات
localFile File: ملف أو دليل محلي

bucketPath Path: مسار الملف في حزمة GCS

المرتجعات
CommandResult CommandResult نتيجة العملية.

PushString

public CommandResult pushString (String contents, 
                Path bucketPath)

يجب تحميل سلسلة إلى حزمة GCS.

المعلمات
contents String: محتوى الملف، كسلسلة

bucketPath Path: مسار الملف في حزمة GCS

المرتجعات
CommandResult CommandResult نتيجة العملية.

إزالة

public CommandResult remove (String pattern, 
                boolean force)

يجب إزالة ملف أو دليل من الحزمة.

المعلمات
pattern String: ملف أو دليل أو نمط مطلوب إزالته

force boolean: تحديد ما إذا كان سيتم تجاهل الأخطاء والمتابعة بدون صوت (عدم الرمي)

المرتجعات
CommandResult

إزالة

public CommandResult remove (Path path, 
                boolean force)

يجب إزالة ملف أو دليل من الحزمة.

المعلمات
path Path: المسار المطلوب إزالته

force boolean: ما إذا كان سيفشل في حال عدم توفّر الملف

المرتجعات
CommandResult

إزالة

public CommandResult remove (Path path)

يجب إزالة ملف أو دليل من الحزمة.

المعلمات
path Path: المسار المطلوب إزالته

المرتجعات
CommandResult

إزالة

public CommandResult remove (String pattern)

يجب إزالة ملف أو دليل من الحزمة.

المعلمات
pattern String: ملف أو دليل أو نمط مطلوب إزالته

المرتجعات
CommandResult

إزالة مجموعة البيانات

public CommandResult removeBucket ()

إزالة حزمة GCS

المرتجعات
CommandResult

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

عدد المحاولات

public void setAttempts (int attempts)

المعلمات
attempts int

ضبط الإعدادات

public void setBotoConfig (String botoConfig)

المعلمات
botoConfig String

setBotoPath

public void setBotoPath (String botoPath)

المعلمات
botoPath String

اسم المجموعة

public void setBucketName (String bucketName)

المعلمات
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

المعلمات
noClobber boolean

موازاة

public void setParallel (boolean parallel)

المعلمات
parallel boolean

تعيينية

public void setRecursive (boolean recursive)

المعلمات
recursive boolean

فاصل إعادة المحاولة

public void setRetryInterval (long retryInterval)

المعلمات
retryInterval long

المهلة المحدّدة

public void setTimeout (long timeout, 
                TimeUnit unit)

المعلمات
timeout long

unit TimeUnit

المهلة الزمنية المحددة

public void setTimeoutMs (long timeout)

المعلمات
timeout long

الإحصائيات

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

يمكنك التعرُّف على حالة الملف لمسار GCS.

المعلمات
bucketPath Path: مسار GCS

المرتجعات
GCSBucketUtil.GCSFileMetadata GCSFileMetadata لمسار GCS

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

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

الحصول على RunUtil

protected IRunUtil getRunUtil ()

المرتجعات
IRunUtil