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

getNoClobber

public boolean getNoClobber ()

برمی گرداند
boolean

get Parallel

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://name باید فایل‌های داخل پوشه را برگرداند اگر فایل‌هایی در پوشه وجود دارد. و اگر فایلی در پوشه نباشد 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 (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

پرتاب می کند
IOException

مجموعه تلاش ها

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

تنظیم موازی

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

آمار

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

وضعیت فایل را برای مسیر GCS دریافت کنید.

مولفه های
bucketPath Path : مسیر GCS

برمی گرداند
GCSBucketUtil.GCSFileMetadata GCSFileMetadata برای مسیر GCS

پرتاب می کند
IOException

روش های محافظت شده

getRunUtil

protected IRunUtil getRunUtil ()

برمی گرداند
IRunUtil