GCSBucketUtil
public
class
GCSBucketUtil
extends Object
JavaScript.lang.Object | |
↳ | com.android.tradefed.util.GCSBucketUtil |
מנהל קבצים להורדה ולהעלאה של קבצים מ-Google Cloud Storage (GCS).
אין להשתמש בכיתה הזו מתוך היקף הבדיקה (כלומר ). הדבר
הוצא משימוש. במקומו יש להשתמש ב-GCSFileDownloader
.
סיכום
מחלקות מקוננות | |
---|---|
class |
GCSBucketUtil.GCSFileMetadata
wrapper פשוט לפרטי הקובץ ב-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 |
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 gs://folder של gsutil צריך להחזיר את הקבצים התיקייה, אם יש קבצים בתיקייה. והיא תחזיר gs://folder/ אם אין קבצים בתיקייה.
פרמטרים | |
---|---|
path |
String : הנתיב ביחס לקטגוריה. |
החזרות | |
---|---|
boolean |
זה קובץ או לא קובץ. |
קליעות | |
---|---|
|
חריגת IO |
שנ'
publicls (Path bucketPath)
הצגת רשימה של קבצים בנתיב GCS.
פרמטרים | |
---|---|
bucketPath |
Path : הנתיב של GCS |
החזרות | |
---|---|
|
רשימה של רכיבי String שנמצאים מתחת לנתיב של GCS |
קליעות | |
---|---|
|
חריגת IO |
MakeBucket
public CommandResult makeBucket (String projectId)
יוצרים את הקטגוריה של GCS.
פרמטרים | |
---|---|
projectId |
String |
החזרות | |
---|---|
CommandResult |
תוצאה אחת (CommandResult ) של הפעולה. |
קליעות | |
---|---|
|
חריגת IO |
md5Hash
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 ) של הפעולה. |
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 |
removeBucket
public CommandResult removeBucket ()
הסרת הקטגוריה של GCS
החזרות | |
---|---|
CommandResult |
קליעות | |
---|---|
|
חריגת IO |
ניסיונות מוגדרים
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 |
הגדרה רקורסיבי
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 |
קליעות | |
---|---|
|
חריגת IO |