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 lên tệp từ Google Cloud Storage (GCS).
KHÔNG nên sử dụng lớp này trong phạm vi kiểm thử (tức là IRemoteTest). Chính sách này không còn được 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 đến hoặc từ nhóm lưu trữ. |
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 một tệp GCS có phải là tệp hay không (một thư mục). |
List<String>
|
ls(Path bucketPath)
Liệt kê các tệp trong một đường dẫn GCS. |
CommandResult
|
makeBucket(String projectId)
Tạo bộ chứa GCS. |
String
|
md5Hash(File localFile)
Tính hàm băm md5 cho tệp cục bộ. |
CommandResult
|
pull(Path bucketPath)
Tải một tệp hoặc thư mục xuống từ bộ chứa GCS vào thư mục hiện tại. |
CommandResult
|
pull(Path bucketPath, File localFile)
Tải tệp hoặc thư mục xuống từ một bộ chứa GCS. |
String
|
pullContents(Path bucketPath)
Tải một tệp xuống từ bộ chứa GCS và trích xuất 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 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 một 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 vùng lưu trữ. |
CommandResult
|
remove(Path path, boolean force)
Xoá một tệp hoặc thư mục khỏi vùng lưu trữ. |
CommandResult
|
remove(Path path)
Xoá một tệp hoặc thư mục khỏi vùng lưu trữ. |
CommandResult
|
remove(String pattern)
Xoá một tệp hoặc thư mục khỏi vùng lưu trữ. |
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
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 đến hoặc từ nhóm lưu trữ.
| 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 |
Kết quả CommandResult của thao tác. |
| Gửi | |
|---|---|
IOException |
|
getAttempts
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 |
|
getBucketName
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 |
|
getRecursive
public boolean getRecursive ()
| Giá trị trả về | |
|---|---|
boolean |
|
getRetryInterval
public long getRetryInterval ()
| Giá trị trả về | |
|---|---|
long |
|
getTimeout
public long getTimeout ()
| Giá trị trả về | |
|---|---|
long |
|
isFile
public boolean isFile (String path)
Kiểm tra xem một tệp GCS có phải là tệp hay không (một 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ó tệp trong thư mục. Và hàm này sẽ trả về gs://folder/ nếu không có tệp nào trong thư mục.
| Tham số | |
|---|---|
path |
String: đường dẫn tương đối đến vùng chứa. |
| Giá trị trả về | |
|---|---|
boolean |
đó là tệp hay không phải là tệp. |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
ls
public List<String> ls (Path bucketPath)
Liệt kê các tệp trong một đường dẫn GCS.
| Tham số | |
|---|---|
bucketPath |
Path: đường dẫn GCS |
| Giá trị trả về | |
|---|---|
List<String> |
danh sách các String là tệp trong đường dẫn GCS |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
makeBucket
public CommandResult makeBucket (String projectId)
Tạo bộ chứa GCS.
| Tham số | |
|---|---|
projectId |
String |
| Giá trị trả về | |
|---|---|
CommandResult |
Kết quả CommandResult của thao tác. |
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
md5Hash
public String md5Hash (File localFile)
Tính 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 | |
|---|---|
|
java.io.IOException |
IOException |
|
kéo
public CommandResult pull (Path bucketPath)
Tải một tệp hoặc thư mục xuống từ bộ chứa GCS vào 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 |
Kết quả CommandResult của thao tác. |
| Gửi | |
|---|---|
IOException |
|
kéo
public CommandResult pull (Path bucketPath, File localFile)
Tải tệp hoặc thư mục xuống từ mộ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 đích đến tại địa phương |
| Giá trị trả về | |
|---|---|
CommandResult |
Kết quả CommandResult của thao tác. |
| Gửi | |
|---|---|
IOException |
|
pullContents
public String pullContents (Path bucketPath)
Tải một tệp xuống từ bộ chứa GCS và trích xuất 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 |
| Gửi | |
|---|---|
IOException |
|
chuyển đến
public CommandResult push (File localFile)
Tải một tệp hoặc thư mục cục bộ lên bộ chứa GCS.
| Tham số | |
|---|---|
localFile |
File: Tệp hoặc thư mục cục bộ |
| Giá trị trả về | |
|---|---|
CommandResult |
Kết quả CommandResult của thao tác. |
| Gửi | |
|---|---|
IOException |
|
chuyển đến
public CommandResult push (File localFile, Path bucketPath)
Tải một tệp hoặc thư mục cục bộ lên một bộ chứa GCS có đường dẫn cụ thể.
| Tham số | |
|---|---|
localFile |
File: Tệp hoặc thư mục cục bộ |
bucketPath |
Path: Đường dẫn tệp trong bộ chứa GCS |
| Giá trị trả về | |
|---|---|
CommandResult |
Kết quả CommandResult của thao tác. |
| Gửi | |
|---|---|
IOException |
|
pushString
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 |
Kết quả CommandResult của thao tác. |
| Gửi | |
|---|---|
IOException |
|
xoá
public CommandResult remove (String pattern, boolean force)
Xoá một tệp hoặc thư mục khỏi vùng lưu trữ.
| Tham số | |
|---|---|
pattern |
String: Tệp, thư mục hoặc mẫu cần xoá. |
force |
boolean: Có bỏ qua các lỗi và tiếp tục một cách âm thầm (sẽ không gửi) hay không |
| Giá trị trả về | |
|---|---|
CommandResult |
|
| Gửi | |
|---|---|
IOException |
|
xoá
public CommandResult remove (Path path, boolean force)
Xoá một tệp hoặc thư mục khỏi vùng lưu trữ.
| Tham số | |
|---|---|
path |
Path: Đường dẫn cần xoá |
force |
boolean: Có thất bại hay không nếu tệp không tồn tại |
| Giá trị trả về | |
|---|---|
CommandResult |
|
| Gửi | |
|---|---|
IOException |
|
xoá
public CommandResult remove (Path path)
Xoá một tệp hoặc thư mục khỏi vùng lưu trữ.
| Tham số | |
|---|---|
path |
Path: Đường dẫn cần xoá |
| Giá trị trả về | |
|---|---|
CommandResult |
|
| Gửi | |
|---|---|
IOException |
|
xoá
public CommandResult remove (String pattern)
Xoá một tệp hoặc thư mục khỏi vùng lưu trữ.
| Tham số | |
|---|---|
pattern |
String: Tệp, thư mục hoặc mẫu cần xoá. |
| Giá trị trả về | |
|---|---|
CommandResult |
|
| Gửi | |
|---|---|
IOException |
|
removeBucket
public CommandResult removeBucket ()
Xoá bộ chứa GCS
| Giá trị trả về | |
|---|---|
CommandResult |
|
| Gửi | |
|---|---|
|
java.io.IOException |
IOException |
|
setAttempts
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 |
setBucketName
public void setBucketName (String bucketName)
| Tham số | |
|---|---|
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
| Tham số | |
|---|---|
noClobber |
boolean |
setParallel
public void setParallel (boolean parallel)
| Tham số | |
|---|---|
parallel |
boolean |
setRecursive
public void setRecursive (boolean recursive)
| Tham số | |
|---|---|
recursive |
boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
| Tham số | |
|---|---|
retryInterval |
long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)| Tham số | |
|---|---|
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
| Tham số | |
|---|---|
timeout |
long |
stat
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 | |
|---|---|
|
java.io.IOException |
IOException |
|