Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

GCSXôUtil

public class GCSBucketUtil
extends Object

java.lang.Object
com.android.tradefed.util.GCSBuketUtil


Trình quản lý tệp để tải xuống và tải tệp lên từ Google Cloud Storage (GCS).

Lớp này KHÔNG nên được sử dụng từ phạm vi kiểm tra (ví dụ: IRemoteTest). Điều này không được dùng nữa, vui lòng sử dụng GCSFileDownloader để thay thế.

Bản tóm tắt

các lớp lồng nhau

class GCSBucketUtil.GCSFileMetadata

Trình bao bọc đơn giản cho thông tin tệp trong GCS.

nhà thầu công cộng

GCSBucketUtil (String bucketName)

Phương thức công khai

CommandResult copy (String source, String dest)

Sao chép tệp hoặc thư mục vào hoặc từ bộ chứa.

int getAttempts ()
String getBotoConfig ()
String getBotoPath ()
String getBucketName ()
boolean getNoClobber ()
boolean getParallel ()
boolean getRecursive ()
long getRetryInterval ()
long getTimeout ()
boolean isFile (String path)

Kiểm tra tệp GCS là tệp hay không phải tệp (thư mục).

ls (Path bucketPath)

Liệt kê các tệp theo đường dẫn GCS.

CommandResult makeBucket (String projectId)

Tạo thùng GCS.

String md5Hash (File localFile)

Tính hàm băm md5 cho tệp cục bộ.

CommandResult pull (Path bucketPath, File localFile)

Tải xuống tệp hoặc thư mục từ bộ chứa GCS.

CommandResult pull (Path bucketPath)

Tải tệp hoặc thư mục từ bộ chứa GCS về thư mục hiện tại.

String pullContents (Path bucketPath)

Tải xuống tệp từ bộ chứa GCS và trích xuất nội dung của tệp.

CommandResult push (File localFile)

Tải tệp cục bộ hoặc thư mục lên bộ chứa GCS.

CommandResult push (File localFile, Path bucketPath)

Tải tệp cục bộ hoặc thư mục lên bộ chứa GCS với một đường dẫn cụ thể.

CommandResult pushString (String contents, Path bucketPath)

Tải Chuỗi lên vùng chứa GCS.

CommandResult remove (String pattern, boolean force)

Xóa một tệp hoặc thư mục khỏi nhóm.

CommandResult remove (Path path, boolean force)

Xóa một tệp hoặc thư mục khỏi nhóm.

CommandResult remove (Path path)

Xóa một tệp hoặc thư mục khỏi nhóm.

CommandResult remove (String pattern)

Xóa một tệp hoặc thư mục khỏi nhóm.

CommandResult removeBucket ()

Tháo thùng 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)

Nhận trạng thái của tệp cho đường dẫn GCS.

phương pháp được bảo vệ

IRunUtil getRunUtil ()

nhà thầu công cộng

GCSXôUtil

public GCSBucketUtil (String bucketName)

Thông số
bucketName String

Phương thức công khai

sao chép

public CommandResult copy (String source, 
                String dest)

Sao chép tệp hoặc thư mục vào hoặc từ bộ chứa.

Thông số
source String : Tệp nguồn hoặc mẫu

dest String : Tệp hoặc mẫu đích

trả lại
CommandResult CommandResult kết quả của hoạt động.

getAttempts

public int getAttempts ()

trả lại
int

getBotoConfig

public String getBotoConfig ()

trả lại
String

getBotoPath

public String getBotoPath ()

trả lại
String

getBucketName

public String getBucketName ()

trả lại
String

getNoClobber

public boolean getNoClobber ()

trả lại
boolean

nhận song song

public boolean getParallel ()

trả lại
boolean

getRecursive

public boolean getRecursive ()

trả lại
boolean

getRetryInterval

public long getRetryInterval ()

trả lại
long

getTimeout

public long getTimeout ()

trả lại
long

isFile

public boolean isFile (String path)

Kiểm tra tệp GCS là tệp hay không phải tệp (thư mục).

Nếu tên tệp kết thúc bằng '/', thì đó là một thư mục. gsutil ls gs://filename sẽ trả về gs://filename nếu đó là một tệp. gsutil ls gs://folder name sẽ trả về các tệp trong thư mục nếu có các tệp trong thư mục. Và nó sẽ trả về gs://folder/ nếu không có tệp nào trong thư mục.

Thông số
path String : đường dẫn liên quan đến nhóm..

trả lại
boolean nó là một tập tin hay không phải là một tập tin.

ném
IOException

ls

public  ls (Path bucketPath)

Liệt kê các tệp theo đường dẫn GCS.

Thông số
bucketPath Path : đường dẫn GCS

trả lại
một danh sách ERROR(/String) s là các tệp trong đường dẫn GCS

ném
IOException

makeBucket

public CommandResult makeBucket (String projectId)

Tạo thùng GCS.

Thông số
projectId String

trả lại
CommandResult CommandResult kết quả của hoạt động.

ném
IOException

md5Hash

public String md5Hash (File localFile)

Tính hàm băm md5 cho tệp cục bộ.

Thông số
localFile File : một tệp cục bộ

trả lại
String hàm băm md5 cho tệp cục bộ.

ném
IOException

sự lôi kéo

public CommandResult pull (Path bucketPath, 
                File localFile)

Tải xuống tệp hoặc thư mục từ bộ chứa GCS.

Thông số
bucketPath Path : Đường dẫn tệp trong nhóm GCS

localFile File : Đường dẫn đích cục bộ

trả lại
CommandResult CommandResult kết quả của hoạt động.

sự lôi kéo

public CommandResult pull (Path bucketPath)

Tải tệp hoặc thư mục từ bộ chứa GCS về thư mục hiện tại.

Thông số
bucketPath Path : Đường dẫn tệp trong nhóm GCS

trả lại
CommandResult CommandResult kết quả của hoạt động.

kéo nội dung

public String pullContents (Path bucketPath)

Tải xuống tệp từ bộ chứa GCS và trích xuất nội dung của tệp.

Thông số
bucketPath Path : Đường dẫn tệp trong nhóm GCS

trả lại
String Chuỗi nội dung của tập tin

public CommandResult push (File localFile)

Tải tệp cục bộ hoặc thư mục lên bộ chứa GCS.

Thông số
localFile File : Tệp hoặc thư mục cục bộ

trả lại
CommandResult CommandResult kết quả của hoạt động.

public CommandResult push (File localFile, 
                Path bucketPath)

Tải tệp cục bộ hoặc thư mục lên bộ chứa GCS với một đường dẫn cụ thể.

Thông số
localFile File : Tệp hoặc thư mục cục bộ

bucketPath Path : Đường dẫn tệp trong nhóm GCS

trả lại
CommandResult CommandResult kết quả của hoạt động.

đẩyString

public CommandResult pushString (String contents, 
                Path bucketPath)

Tải Chuỗi lên vùng chứa GCS.

Thông số
contents String : Nội dung tệp, dưới dạng chuỗi

bucketPath Path : Đường dẫn tệp trong nhóm GCS

trả lại
CommandResult CommandResult kết quả của hoạt động.

di dời

public CommandResult remove (String pattern, 
                boolean force)

Xóa một tệp hoặc thư mục khỏi nhóm.

Thông số
pattern String : Tệp, thư mục hoặc mẫu cần xóa.

force boolean : Có bỏ qua lỗi và tiếp tục âm thầm hay không (sẽ không ném)

trả lại
CommandResult

di dời

public CommandResult remove (Path path, 
                boolean force)

Xóa một tệp hoặc thư mục khỏi nhóm.

Thông số
path Path : Đường dẫn để loại bỏ

force boolean : Có thất bại nếu tệp không tồn tại

trả lại
CommandResult

di dời

public CommandResult remove (Path path)

Xóa một tệp hoặc thư mục khỏi nhóm.

Thông số
path Path : Đường dẫn để loại bỏ

trả lại
CommandResult

di dời

public CommandResult remove (String pattern)

Xóa một tệp hoặc thư mục khỏi nhóm.

Thông số
pattern String : Tệp, thư mục hoặc mẫu cần xóa.

trả lại
CommandResult

loại bỏBucket

public CommandResult removeBucket ()

Tháo thùng GCS

trả lại
CommandResult

ném
IOException

setAttempts

public void setAttempts (int attempts)

Thông số
attempts int

thiết lậpBotoConfig

public void setBotoConfig (String botoConfig)

Thông số
botoConfig String

đặtBotoPath

public void setBotoPath (String botoPath)

Thông số
botoPath String

setBucketName

public void setBucketName (String bucketName)

Thông số
bucketName String

setNoClobber

public void setNoClobber (boolean noClobber)

Thông số
noClobber boolean

đặt song song

public void setParallel (boolean parallel)

Thông số
parallel boolean

setRecursive

public void setRecursive (boolean recursive)

Thông số
recursive boolean

setRetryInterval

public void setRetryInterval (long retryInterval)

Thông số
retryInterval long

setTimeout

public void setTimeout (long timeout, 
                TimeUnit unit)

Thông số
timeout long

unit TimeUnit

setTimeoutMs

public void setTimeoutMs (long timeout)

Thông số
timeout long

thống kê

public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)

Nhận trạng thái của tệp cho đường dẫn GCS.

Thông số
bucketPath Path : đường dẫn GCS

trả lại
GCSBucketUtil.GCSFileMetadata GCSFileMetadata cho đường dẫn GCS

ném
IOException

phương pháp được bảo vệ

getRunUtil

protected IRunUtil getRunUtil ()

trả lại
IRunUtil