GCSBucket حتى

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

المنشأت العامة

GCSBucket حتى

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

getNoClobber

public boolean getNoClobber ()

عائدات
boolean

getParallel

public boolean getParallel ()

عائدات
boolean

getRecursive

public boolean getRecursive ()

عائدات
boolean

getRetryInterval

public long getRetryInterval ()

عائدات
long

getTimeout

public long getTimeout ()

عائدات
long

هو ملف

public boolean isFile (String path)

تحقق من أن ملف GCS هو ملف أو ليس ملفًا (مجلد).

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

حدود
path String : المسار المتعلق بالحاوية ..

عائدات
boolean إنه ملف أم ليس ملفًا.

رميات
IOException

ls

public  ls (Path bucketPath)

سرد الملفات تحت مسار GCS.

حدود
bucketPath Path : مسار GCS

عائدات
قائمة ERROR(/String) الملفات الموجودة ضمن مسار GCS

رميات
IOException

MakeBucket

public CommandResult makeBucket (String projectId)

اصنع دلو GCS.

حدود
projectId String

عائدات
CommandResult CommandResult نتيجة العملية.

رميات
IOException

تجزئة

public String md5Hash (File localFile)

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

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

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

رميات
IOException

يحذب

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

رميات
IOException

مجموعة المحاولات

public void setAttempts (int attempts)

حدود
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

حدود
botoConfig String

setBotoPath

public void setBotoPath (String botoPath)

حدود
botoPath String

setBucketName

public void setBucketName (String bucketName)

حدود
bucketName String

مجموعة لا كلوبر

public void setNoClobber (boolean noClobber)

حدود
noClobber boolean

setParallel

public void setParallel (boolean parallel)

حدود
parallel boolean

setRecursive

public void setRecursive (boolean recursive)

حدود
recursive boolean

setRetryInterval

public void setRetryInterval (long retryInterval)

حدود
retryInterval long

setTimeout

public void setTimeout (long timeout, 
                TimeUnit unit)

حدود
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

حدود
timeout long

ستات

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

احصل على حالة الملف لمسار GCS.

حدود
bucketPath Path : مسار GCS

عائدات
GCSBucketUtil.GCSFileMetadata GCSFileMetadata لمسار GCS

رميات
IOException

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

getRunUtil

protected IRunUtil getRunUtil ()

عائدات
IRunUtil