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 للعملية.

getAttempts

public int getAttempts ()

عائدات
int

getBotoConfig

public String getBotoConfig ()

عائدات
String

getBotoPath

public String getBotoPath ()

عائدات
String

getBucketName

public String getBucketName ()

عائدات
String

com.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

isFile

public boolean isFile (String path)

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

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

حدود
path String : المسار بالنسبة إلى الجرافة..

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

رميات
IOEException

ليرة سورية

public  ls (Path bucketPath)

قائمة الملفات ضمن مسار GCS.

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

عائدات
قائمة String التي هي ملفات ضمن مسار GCS

رميات
IOEException

makeBucket

public CommandResult makeBucket (String projectId)

اصنع دلو GCS.

حدود
projectId String

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

رميات
IOEException

md5Hash

public String md5Hash (File localFile)

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

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

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

رميات
IOEException

يحذب

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 للعملية.

pullContents

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

com.removeBucket

public CommandResult removeBucket ()

قم بإزالة دلو GCS

عائدات
CommandResult

رميات
IOEException

setAttempts

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

setNoClobber

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

رميات
IOEException

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

getRunUtil

protected IRunUtil getRunUtil ()

عائدات
IRunUtil