Nhóm 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).
Bạn KHÔNG nên sử dụng lớp này trong phạm vi kiểm thử (ví dụ: IRemoteTest). Đây là
không dùng nữa, vui lòng sử dụng GCSFileDownloader
.
Tóm tắt
Lớp lồng ghép | |
---|---|
class |
GCSBucketUtil.GCSFileMetadata
Trình bao bọc đơn giản cho thông tin tệp trong GCS. |
Hàm khởi tạo công khai | |
---|---|
GCSBucketUtil(String bucketName)
|
Phương thức công khai | |
---|---|
CommandResult
|
copy(String source, String dest)
Sao chép một 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 xem tệp GCS có phải là tệp hay không phải là tệp (thư mục). |
|
ls(Path bucketPath)
Liệt kê các tệp trong đường dẫn GCS. |
CommandResult
|
makeBucket(String projectId)
Tạo bộ chứa GCS. |
String
|
md5Hash(File localFile)
Tính toán hàm băm md5 cho tệp cục bộ. |
CommandResult
|
pull(Path bucketPath, File localFile)
Tải một tệp hoặc thư mục xuống từ bộ chứa GCS. |
CommandResult
|
pull(Path bucketPath)
Tải một tệp hoặc thư mục từ bộ chứa GCS xuống thư mục hiện tại. |
String
|
pullContents(Path bucketPath)
Tải tệp xuống từ bộ chứa GCS và giải nén nội dung của tệp đó. |
CommandResult
|
push(File localFile)
Tải một tệp hoặc thư mục cục bộ lên một bộ chứa GCS. |
CommandResult
|
push(File localFile, Path bucketPath)
Tải một tệp hoặc thư mục cục bộ lên bộ chứa GCS có đường dẫn cụ thể. |
CommandResult
|
pushString(String contents, Path bucketPath)
Tải một Chuỗi lên bộ chứa GCS. |
CommandResult
|
remove(String pattern, boolean force)
Xoá một tệp hoặc thư mục khỏi bộ chứa. |
CommandResult
|
remove(Path path, boolean force)
Xoá một tệp hoặc thư mục khỏi bộ chứa. |
CommandResult
|
remove(Path path)
Xoá một tệp hoặc thư mục khỏi bộ chứa. |
CommandResult
|
remove(String pattern)
Xoá một tệp hoặc thư mục khỏi bộ chứa. |
CommandResult
|
removeBucket()
Xoá bộ chứa 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)
Lấy trạng thái của tệp cho đường dẫn GCS. |
Phương thức được bảo vệ | |
---|---|
IRunUtil
|
getRunUtil()
|
Hàm khởi tạo công khai
Nhóm GCSBucketUtil
public GCSBucketUtil (String bucketName)
Tham số | |
---|---|
bucketName |
String |
Phương thức công khai
sao chép
public CommandResult copy (String source, String dest)
Sao chép một tệp hoặc thư mục vào hoặc từ bộ chứa.
Tham số | |
---|---|
source |
String : Tệp nguồn hoặc mẫu |
dest |
String : Tệp hoặc mẫu đích |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult kết quả của hoạt động. |
số lần nỗ lực
public int getAttempts ()
Giá trị trả về | |
---|---|
int |
getBotoConfig
public String getBotoConfig ()
Giá trị trả về | |
---|---|
String |
getBotoPath
public String getBotoPath ()
Giá trị trả về | |
---|---|
String |
Tên bộ chứa
public String getBucketName ()
Giá trị trả về | |
---|---|
String |
getNoClobber
public boolean getNoClobber ()
Giá trị trả về | |
---|---|
boolean |
getParallel
public boolean getParallel ()
Giá trị trả về | |
---|---|
boolean |
nhận đệ quy
public boolean getRecursive ()
Giá trị trả về | |
---|---|
boolean |
khoảng thời gian thử lại
public long getRetryInterval ()
Giá trị trả về | |
---|---|
long |
nhận thời gian chờ
public long getTimeout ()
Giá trị trả về | |
---|---|
long |
isFile
public boolean isFile (String path)
Kiểm tra xem tệp GCS có phải là tệp hay không phải là tệp (thư mục).
Nếu tên tệp kết thúc bằng "/", thì đó là một thư mục. YT ls gs://filename sẽ trả về gs://filename nếu đó là một tệp. Tên ls gs://folder sẽ trả về các tệp trong 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 này.
Tham số | |
---|---|
path |
String : đường dẫn liên quan đến nhóm. |
Giá trị trả về | |
---|---|
boolean |
đó là một tệp hoặc không phải là một tệp. |
Gửi | |
---|---|
|
IOException |
thiếu
publicls (Path bucketPath)
Liệt kê các tệp trong đường dẫn GCS.
Tham số | |
---|---|
bucketPath |
Path : đường dẫn GCS |
Giá trị trả về | |
---|---|
|
danh sách String là các tệp trong đường dẫn GCS |
Gửi | |
---|---|
|
IOException |
tạo nhóm
public CommandResult makeBucket (String projectId)
Tạo bộ chứa GCS.
Tham số | |
---|---|
projectId |
String |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult kết quả của hoạt động. |
Gửi | |
---|---|
|
IOException |
Hàm md5Hash
public String md5Hash (File localFile)
Tính toán hàm băm md5 cho tệp cục bộ.
Tham số | |
---|---|
localFile |
File : một tệp cục bộ |
Giá trị trả về | |
---|---|
String |
hàm băm md5 cho tệp cục bộ. |
Gửi | |
---|---|
|
IOException |
kéo
public CommandResult pull (Path bucketPath, File localFile)
Tải một tệp hoặc thư mục xuống từ bộ chứa GCS.
Tham số | |
---|---|
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
localFile |
File : Đường dẫn đến địa phương |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult kết quả của hoạt động. |
kéo
public CommandResult pull (Path bucketPath)
Tải một tệp hoặc thư mục từ bộ chứa GCS xuống thư mục hiện tại.
Tham số | |
---|---|
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult kết quả của hoạt động. |
putContents
public String pullContents (Path bucketPath)
Tải tệp xuống từ bộ chứa GCS và giải nén nội dung của tệp đó.
Tham số | |
---|---|
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
Giá trị trả về | |
---|---|
String |
Nội dung chuỗi của tệp |
đẩy
public CommandResult push (File localFile)
Tải một tệp hoặc thư mục cục bộ lên một bộ chứa GCS.
Tham số | |
---|---|
localFile |
File : Tệp hoặc thư mục trên máy |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult kết quả của hoạt động. |
đẩy
public CommandResult push (File localFile, Path bucketPath)
Tải một tệp hoặc thư mục cục bộ lên bộ chứa GCS có đường dẫn cụ thể.
Tham số | |
---|---|
localFile |
File : Tệp hoặc thư mục trên máy |
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult kết quả của hoạt động. |
chuỗi thông báo đẩy
public CommandResult pushString (String contents, Path bucketPath)
Tải một Chuỗi lên bộ chứa GCS.
Tham số | |
---|---|
contents |
String : Nội dung tệp, dưới dạng chuỗi |
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult kết quả của hoạt động. |
xoá
public CommandResult remove (String pattern, boolean force)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
Tham số | |
---|---|
pattern |
String : Tệp, thư mục hoặc mẫu cần xoá. |
force |
boolean : Có bỏ qua lỗi và tiếp tục im lặng (sẽ không gửi) |
Giá trị trả về | |
---|---|
CommandResult |
xoá
public CommandResult remove (Path path, boolean force)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
Tham số | |
---|---|
path |
Path : Đường dẫn để xoá |
force |
boolean : Liệu có không thành công nếu tệp không tồn tại |
Giá trị trả về | |
---|---|
CommandResult |
xoá
public CommandResult remove (Path path)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
Tham số | |
---|---|
path |
Path : Đường dẫn để xoá |
Giá trị trả về | |
---|---|
CommandResult |
xoá
public CommandResult remove (String pattern)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
Tham số | |
---|---|
pattern |
String : Tệp, thư mục hoặc mẫu cần xoá. |
Giá trị trả về | |
---|---|
CommandResult |
xoá bộ chứa
public CommandResult removeBucket ()
Xoá bộ chứa GCS
Giá trị trả về | |
---|---|
CommandResult |
Gửi | |
---|---|
|
IOException |
Số lần cố định
public void setAttempts (int attempts)
Tham số | |
---|---|
attempts |
int |
setBotoConfig
public void setBotoConfig (String botoConfig)
Tham số | |
---|---|
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
Tham số | |
---|---|
botoPath |
String |
Tên bộ chứa
public void setBucketName (String bucketName)
Tham số | |
---|---|
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
Tham số | |
---|---|
noClobber |
boolean |
Đặt song song
public void setParallel (boolean parallel)
Tham số | |
---|---|
parallel |
boolean |
setRecursive
public void setRecursive (boolean recursive)
Tham số | |
---|---|
recursive |
boolean |
setThử lại khoảng thời gian
public void setRetryInterval (long retryInterval)
Tham số | |
---|---|
retryInterval |
long |
Đặt thời gian chờ
public void setTimeout (long timeout, TimeUnit unit)
Tham số | |
---|---|
timeout |
long |
unit |
TimeUnit |
setTimeMs
public void setTimeoutMs (long timeout)
Tham số | |
---|---|
timeout |
long |
số liệu thống kê
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Lấy trạng thái của tệp cho đường dẫn GCS.
Tham số | |
---|---|
bucketPath |
Path : đường dẫn GCS |
Giá trị trả về | |
---|---|
GCSBucketUtil.GCSFileMetadata |
GCSFileMetadata cho đường dẫn GCS |
Gửi | |
---|---|
|
IOException |