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