GCSBucketUtil

public class GCSBucketUtil
extends Object

شیء جاوا
com.android.tradefed.util.GCSBucketUtil


مدیر فایل برای دانلود و آپلود فایل‌ها از فضای ذخیره‌سازی ابری گوگل (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 یک فایل است یا فایل (پوشه) نیست.

List<String> ls (Path bucketPath)

فهرست کردن فایل‌ها در یک مسیر GCS.

CommandResult makeBucket (String projectId)

سطل GCS را بسازید.

String md5Hash (File localFile)

هش md5 ​​را برای فایل محلی محاسبه کن.

CommandResult pull (Path bucketPath)

دانلود یک فایل یا دایرکتوری از یک سطل GCS به دایرکتوری فعلی.

CommandResult pull (Path bucketPath, File localFile)

دانلود یک فایل یا دایرکتوری از یک مخزن 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 .

پرتاب‌ها
IOException

دریافت تلاش‌ها

public int getAttempts ()

بازگشت‌ها
int

دریافت بوتو کانفیگ

public String getBotoConfig ()

بازگشت‌ها
String

دریافت بوتوپات

public String getBotoPath ()

بازگشت‌ها
String

دریافت نام سطل

public String getBucketName ()

بازگشت‌ها
String

دریافت NoClobber

public boolean getNoClobber ()

بازگشت‌ها
boolean

دریافت موازی

public boolean getParallel ()

بازگشت‌ها
boolean

دریافت بازگشتی

public boolean getRecursive ()

بازگشت‌ها
boolean

getRetryInterval

public long getRetryInterval ()

بازگشت‌ها
long

دریافت زمان انتظار

public long getTimeout ()

بازگشت‌ها
long

ایس‌فایل

public boolean isFile (String path)

بررسی کنید که آیا فایل GCS یک فایل است یا فایل (پوشه) نیست.

اگر نام فایل به '/' ختم شود، آنگاه یک پوشه است. دستور gsutil ls gs://filename اگر فایل باشد، باید gs://filename را برگرداند. دستور gsutil ls gs://folder name اگر فایلی در پوشه باشد، باید فایل‌های درون آن را برگرداند. و اگر هیچ فایلی در پوشه نباشد، gs://folder/ را برمی‌گرداند.

پارامترها
path String : مسیر نسبت به سطل..

بازگشت‌ها
boolean یا فایل هست یا نیست.

پرتاب‌ها
استثنای java.io.IO
IOException

LS

public List<String> ls (Path bucketPath)

فهرست کردن فایل‌ها در یک مسیر GCS.

پارامترها
bucketPath Path : مسیر GCS

بازگشت‌ها
List<String> فهرستی از String s که فایل‌هایی در مسیر GCS هستند

پرتاب‌ها
استثنای java.io.IO
IOException

میک‌باکت

public CommandResult makeBucket (String projectId)

سطل GCS را بسازید.

پارامترها
projectId String

بازگشت‌ها
CommandResult نتیجه عملیات CommandResult .

پرتاب‌ها
استثنای java.io.IO
IOException

md5Hash

public String md5Hash (File localFile)

هش md5 ​​را برای فایل محلی محاسبه کن.

پارامترها
localFile File : یک فایل محلی

بازگشت‌ها
String هش md5 ​​برای فایل محلی.

پرتاب‌ها
استثنای java.io.IO
IOException

کشیدن

public CommandResult pull (Path bucketPath)

دانلود یک فایل یا دایرکتوری از یک سطل GCS به دایرکتوری فعلی.

پارامترها
bucketPath Path : مسیر فایل در سطل GCS

بازگشت‌ها
CommandResult نتیجه عملیات CommandResult .

پرتاب‌ها
IOException

کشیدن

public CommandResult pull (Path bucketPath, 
                File localFile)

دانلود یک فایل یا دایرکتوری از یک مخزن GCS.

پارامترها
bucketPath Path : مسیر فایل در سطل GCS

localFile File : مسیر مقصد محلی

بازگشت‌ها
CommandResult نتیجه عملیات CommandResult .

پرتاب‌ها
IOException

محتویات را بکشید

public String pullContents (Path bucketPath)

یک فایل را از مخزن GCS دانلود کنید و محتویات آن را استخراج کنید.

پارامترها
bucketPath Path : مسیر فایل در سطل GCS

بازگشت‌ها
String محتوای رشته‌ای فایل

پرتاب‌ها
IOException

فشار دادن

public CommandResult push (File localFile)

یک فایل یا دایرکتوری محلی را در یک مخزن GCS آپلود کنید.

پارامترها
localFile File : فایل یا دایرکتوری محلی

بازگشت‌ها
CommandResult نتیجه عملیات CommandResult .

پرتاب‌ها
IOException

فشار دادن

public CommandResult push (File localFile, 
                Path bucketPath)

یک فایل یا دایرکتوری محلی را با یک مسیر مشخص در یک باکت GCS آپلود کنید.

پارامترها
localFile File : فایل یا دایرکتوری محلی

bucketPath Path : مسیر فایل در سطل GCS

بازگشت‌ها
CommandResult نتیجه عملیات CommandResult .

پرتاب‌ها
IOException

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

یک رشته را در یک سطل GCS بارگذاری کنید.

پارامترها
contents String : محتویات فایل، به صورت رشته

bucketPath Path : مسیر فایل در سطل GCS

بازگشت‌ها
CommandResult نتیجه عملیات CommandResult .

پرتاب‌ها
IOException

حذف

public CommandResult remove (String pattern, 
                boolean force)

یک فایل یا دایرکتوری را از سطل حذف کنید.

پارامترها
pattern String : فایل، دایرکتوری یا الگویی که باید حذف شود.

force boolean : آیا خطاها نادیده گرفته شوند و بی‌صدا ادامه یابد (پرتاب نشود)

بازگشت‌ها
CommandResult

پرتاب‌ها
IOException

حذف

public CommandResult remove (Path path, 
                boolean force)

یک فایل یا دایرکتوری را از سطل حذف کنید.

پارامترها
path Path : مسیری که باید حذف شود

force boolean : در صورت وجود نداشتن فایل، عملیات با شکست مواجه شود یا خیر.

بازگشت‌ها
CommandResult

پرتاب‌ها
IOException

حذف

public CommandResult remove (Path path)

یک فایل یا دایرکتوری را از سطل حذف کنید.

پارامترها
path Path : مسیری که باید حذف شود

بازگشت‌ها
CommandResult

پرتاب‌ها
IOException

حذف

public CommandResult remove (String pattern)

یک فایل یا دایرکتوری را از سطل حذف کنید.

پارامترها
pattern String : فایل، دایرکتوری یا الگویی که باید حذف شود.

بازگشت‌ها
CommandResult

پرتاب‌ها
IOException

حذف سطل

public CommandResult removeBucket ()

سطل GCS را بردارید

بازگشت‌ها
CommandResult

پرتاب‌ها
استثنای java.io.IO
IOException

تلاش‌ها را تنظیم کنید

public void setAttempts (int attempts)

پارامترها
attempts int

تنظیم بوتو کانفیگ

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

تنظیم زمان انتظار

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

پرتاب‌ها
استثنای java.io.IO
IOException

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

دریافت RunUtil

protected IRunUtil getRunUtil ()

بازگشت‌ها
IRunUtil