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.

GCSBucketUtil

public class GCSBucketUtil
extends Object

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


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 trong phạm vi của một bài kiểm tra (ví dụ: IRemoteTest). Tính năng này không được dùng nữa, hãy 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.

Các nhà xây dựng công cộng

GCSBucketUtil (String bucketName)

Phương pháp công khai

CommandResult copy (String source, String dest)

Sao chép tệp hoặc thư mục vào hoặc từ nhóm.

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 nhóm GCS.

String md5Hash (File localFile)

Tính toán 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ừ nhóm GCS.

CommandResult pull (Path bucketPath)

Tải xuống tệp hoặc thư mục từ nhóm GCS vào thư mục hiện tại.

String pullContents (Path bucketPath)

Tải xuống tệp từ nhóm GCS và giải nén nội dung của nó.

CommandResult push (File localFile)

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

CommandResult push (File localFile, Path bucketPath)

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

CommandResult pushString (String contents, Path bucketPath)

Tải một chuỗi lên nhóm 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 ()

Xóa nhóm 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.

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

IRunUtil getRunUtil ()

Các nhà xây dựng công cộng

GCSBucketUtil

public GCSBucketUtil (String bucketName)

Thông số
bucketName String

Phương pháp 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ừ nhóm.

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

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

Lợi nhuận
CommandResult CommandResult kết quả của hoạt động.

getAttempts

public int getAttempts ()

Lợi nhuận
int

getBotoConfig

public String getBotoConfig ()

Lợi nhuận
String

getBotoPath

public String getBotoPath ()

Lợi nhuận
String

getBucketName

public String getBucketName ()

Lợi nhuận
String

getNoClobber

public boolean getNoClobber ()

Lợi nhuận
boolean

getParallel

public boolean getParallel ()

Lợi nhuận
boolean

getRecursive

public boolean getRecursive ()

Lợi nhuận
boolean

getRetryInterval

public long getRetryInterval ()

Lợi nhuận
long

getTimeout

public long getTimeout ()

Lợi nhuận
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: // tên tệp phải trả về tên tệp gs: // nếu đó là một tệp. gsutil ls gs: // tên thư mục sẽ trả về các tệp trong thư mục nếu 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 thùng ..

Lợi nhuận
boolean nó là một tập tin hay không một tập tin.

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

Lợi nhuận
danh sách các String là tệp trong đường dẫn GCS

makeBucket

public CommandResult makeBucket (String projectId)

Tạo nhóm GCS.

Thông số
projectId String

Lợi nhuận
CommandResult CommandResult kết quả của hoạt động.

md5Hash

public String md5Hash (File localFile)

Tính toán băm md5 cho tệp cục bộ.

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

Lợi nhuận
String băm md5 cho tệp cục bộ.

sự lôi kéo

public CommandResult pull (Path bucketPath, 
                File localFile)

Tải xuống tệp hoặc thư mục từ nhóm GCS.

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

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

Lợi nhuận
CommandResult CommandResult kết quả của hoạt động.

sự lôi kéo

public CommandResult pull (Path bucketPath)

Tải xuống tệp hoặc thư mục từ nhóm GCS vào thư mục hiện tại.

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

Lợi nhuận
CommandResult CommandResult kết quả của hoạt động.

pullContents

public String pullContents (Path bucketPath)

Tải xuống tệp từ nhóm GCS và giải nén nội dung của nó.

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

Lợi nhuận
String Chuỗi nội dung của tệp

đẩy

public CommandResult push (File localFile)

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

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

Lợi nhuận
CommandResult CommandResult kết quả của hoạt động.

đẩy

public CommandResult push (File localFile, 
                Path bucketPath)

Tải tệp hoặc thư mục cục bộ lên nhóm 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

Lợi nhuận
CommandResult CommandResult kết quả của hoạt động.

pushString

public CommandResult pushString (String contents, 
                Path bucketPath)

Tải một chuỗi lên nhóm 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

Lợi nhuận
CommandResult CommandResult kết quả của hoạt động.

gỡ bỏ

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 thất bại và tiếp tục im lặng (sẽ không ném)

Lợi nhuận
CommandResult

gỡ bỏ

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 : Không thành công nếu tệp không tồn tại

Lợi nhuận
CommandResult

gỡ bỏ

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ỏ

Lợi nhuận
CommandResult

gỡ bỏ

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.

Lợi nhuận
CommandResult

removeBucket

public CommandResult removeBucket ()

Xóa nhóm GCS

Lợi nhuận
CommandResult

setAttempts

public void setAttempts (int attempts)

Thông số
attempts int

setBotoConfig

public void setBotoConfig (String botoConfig)

Thông số
botoConfig String

setBotoPath

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

setParallel

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

chỉ số

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

Lợi nhuận
GCSBucketUtil.GCSFileMetadata GCSFileMetadata cho đường dẫn GCS

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

getRunUtil

protected IRunUtil getRunUtil ()

Lợi nhuận
IRunUtil