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

שנ'

public  ls (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

שיטות מוגנות

getRunUtil

protected IRunUtil getRunUtil ()

החזרות
IRunUtil