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

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

CommandResult remove(Path path, boolean force)

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

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

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://اسم_المجلد الملفات في المجلد إذا كانت هناك ملفات في المجلد. وسيعرض gs://folder/ في حال عدم توفّر ملفات في المجلد.

المعلمات
path String: المسار النسبي إلى الحزمة

المرتجعات
boolean هو ملف أو ليس ملفًا.

عمليات الرمي
IOException

ls

public  ls (Path bucketPath)

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

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

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

عمليات الرمي
IOException

makeBucket

public CommandResult makeBucket (String projectId)

أنشئ حزمة GCS.

المعلمات
projectId String

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

عمليات الرمي
IOException

md5Hash

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 نتيجة العملية

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

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

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

المرتجعات
CommandResult

إزالة

public CommandResult remove (Path path, 
                boolean force)

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

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

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

المرتجعات
CommandResult

removeBucket

public CommandResult removeBucket ()

إزالة حزمة GCS

المرتجعات
CommandResult

عمليات الرمي
IOException

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

stat

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

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

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

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

عمليات الرمي
IOException

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

getRunUtil

protected IRunUtil getRunUtil ()

المرتجعات
IRunUtil