حزمة 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 الدليل
publicls (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استثناء |