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 giải quyết bằng cách tải tệp xuống từ GCS bộ chứa.
Các giao thức mới phải được thêm 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 |
Trường | |
---|---|
public
static
final
String |
OPTIONAL_KEY
|
public
static
final
String |
OPTION_NAME_KEY
|
public
static
final
String |
OPTION_PARALLEL_KEY
|
public
static
final
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 nhất định trong một tệp zip từ xa. |
void
|
setDevice(ITestDevice device)
Đặt thiết bị trong quá trình kiểm thử |
void
|
setOptionMap(
Thiết lập bản đồ cho các lựa chọn đến từ |
static
final
File
|
unzipIfRequired(File downloadedFile,
Tiện ích cho phép kiểm tra xem một tệp có được giải nén và giải nén nếu cần hay không. |
final
|
validateRemoteFilePath()
Chạy qua tất cả loại tuỳ chọn |
Trường
KHOÁ_KHÔNG BẮT BUỘC
public static final String OPTIONAL_KEY
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
OPTION_{/1} KEY
public static final String OPTION_PARALLEL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
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ề | |
---|---|
|
Giải quyếtMột phầnDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Tải các tệp khớp với bộ lọc nhất định 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ỳ bao gồm các bộ lọc nhưng không bao gồm các bộ lọc loại trừ.
Tham số | |
---|---|
destDir |
File : tệp để đưa 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, so với tệp zip
thư mục gốc cụ thể triển khai. |
includeFilters |
: danh sách các chuỗi biểu thức chính quy để tải các tệp trùng khớp xuống. Đường dẫn của tệp
phù hợ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 quá trình tải các tệp trùng khớp xuống. Của một tệp
đường dẫn 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 thể tải tệp xuống. |
thiết lập thiết bị
public void setDevice (ITestDevice device)
Đặt thiết bị trong quá trình kiểm thử
Tham số | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Thiết lập bản đồ cho các lựa chọn đến từ OptionSetter
Tham số | |
---|---|
optionMap |
|
giải nénIfnếu cần
public static final File unzipIfRequired (File downloadedFile,query)
Tiện ích cho phép kiểm tra xem một tệp có được giải nén và giải nén nếu cần hay không.
Tham số | |
---|---|
downloadedFile |
File |
query |
|
Giá trị trả về | |
---|---|
File |
xác thựcRemoteFilePath
public finalvalidateRemoteFilePath ()
Chạy qua tất cả loại tuỳ chọn ERROR(/File)
và kiểm tra xem đường dẫn của các tuỳ chọn đó 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 |