DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Lớp giúp phân giải đường dẫn đến các tệp từ xa.
Ví dụ: gs://bucket/path/file.txt sẽ được phân giải bằng cách tải tệp xuống từ vùng chứa GCS.
Bạn nên thêm các giao thức mới vào META_INF/services.
Tóm tắt
Lớp lồng ghép | |
|---|---|
interface |
DynamicRemoteFileResolver.FileResolverLoader
Tải các phương thức triển khai |
Hằng số | |
|---|---|
String |
OPTIONAL_KEY
|
String |
OPTION_NAME_KEY
|
String |
OPTION_PARALLEL_KEY
|
String |
UNZIP_KEY
|
Hàm khởi tạo công khai | |
|---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(boolean allowParallel)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
|
|
Phương thức công khai | |
|---|---|
void
|
addExtraArgs(
Thêm đối số bổ sung cho truy vấn. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Tải các tệp khớp với bộ lọc đã cho xuống trong một tệp zip từ xa. |
void
|
setDevice(ITestDevice device)
Đặt thiết bị trong các phép kiểm thử |
void
|
setOptionMap(
Đặt bản đồ các lựa chọn đến từ |
static
final
File
|
unzipIfRequired(File downloadedFile,
Tiện ích cho phép kiểm tra xem có nên giải nén một tệp hay không và giải nén tệp đó nếu cần. |
final
|
validateRemoteFilePath()
Chạy qua tất cả các loại tuỳ chọn |
Hằng số
OPTIONAL_KEY
public static final String OPTIONAL_KEY
Giá trị không đổi: "optional"
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
Giá trị không đổi: "option_name"
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
Giá trị không đổi: "song song"
UNZIP_KEY
public static final String UNZIP_KEY
Giá trị không đổi: "unzip"
Hàm khởi tạo công khai
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (boolean allowParallel)
| Tham số | |
|---|---|
allowParallel |
boolean |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
| Tham số | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
| Tham số | |
|---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
allowParallel |
boolean |
Phương thức công khai
addExtraArgs
public void addExtraArgs (extraArgs)
Thêm đối số bổ sung cho truy vấn.
| Tham số | |
|---|---|
extraArgs |
|
getParallelDownloads
publicgetParallelDownloads ()
| Giá trị trả về | |
|---|---|
|
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
includeFilters,
excludeFilters) Tải các tệp khớp với bộ lọc đã cho xuống trong một tệp zip từ xa.
Một tệp bên trong tệp zip từ xa chỉ được tải xuống nếu đường dẫn của tệp đó khớp với bất kỳ bộ lọc nào trong số các bộ lọc bao gồm nhưng không khớp với các bộ lọc loại trừ.
| Tham số | |
|---|---|
destDir |
File: tệp để đặt nội dung đã tải xuống vào. |
remoteZipFilePath |
String: đường dẫn từ xa đến tệp zip cần tải xuống, tương ứng với một gốc cụ thể của quá trình triển khai. |
includeFilters |
: danh sách các chuỗi biểu thức chính quy để tải các tệp phù hợp xuống. Đường dẫn của tệp khớp với bất kỳ bộ lọc nào sẽ được tải xuống. |
excludeFilters |
: danh sách các chuỗi biểu thức chính quy để bỏ qua việc tải các tệp trùng khớp xuống. Đường dẫn của tệp khớp với bất kỳ bộ lọc nào sẽ không được tải xuống. |
| Gửi | |
|---|---|
BuildRetrievalError |
nếu không tải được tệp xuống. |
setDevice
public void setDevice (ITestDevice device)
Đặt thiết bị trong các kiểm thử
| Tham số | |
|---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Đặt bản đồ các lựa chọn đến từ OptionSetter
| Tham số | |
|---|---|
optionMap |
|
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,
query) Tiện ích cho phép kiểm tra xem có nên giải nén một tệp hay không và giải nén tệp đó nếu cần.
| Tham số | |
|---|---|
downloadedFile |
File |
query |
|
| Giá trị trả về | |
|---|---|
File |
|
validateRemoteFilePath
public finalvalidateRemoteFilePath ()
Chạy qua tất cả các loại tuỳ chọn ERROR(/File) và kiểm tra xem đường dẫn của các loại này có được phân giải hay không.
| Giá trị trả về | |
|---|---|
|
Danh sách ERROR(/File) đã được giải quyết theo cách đó. |
| Gửi | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|