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ừ bộ 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 |
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 các đố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ị đang được kiểm thử |
void
|
setOptionMap(
Đặt bản đồ các tuỳ 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 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 |
Trường
OPTIONAL_KEY
public static final String OPTIONAL_KEY
OPTION_NAME_KEY
public static final String OPTION_NAME_KEY
OPTION_PARALLEL_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 các đố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.
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 bao gồm nào nhưng không khớp với bộ lọc loại trừ.
Tham số | |
---|---|
destDir |
File : tệp để đặt nội dung đã tải xuống. |
remoteZipFilePath |
String : đường dẫn từ xa đến tệp zip cần tải xuống, tương ứng với thư mục 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 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ẽ đượ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 thể tải tệp xuống. |
setDevice
public void setDevice (ITestDevice device)
Đặt thiết bị đang được kiểm thử
Tham số | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Đặt bản đồ các tuỳ 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 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 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 |