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