DynamicRemoteFileResolver
public class DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Lớp giúp giải quyết đườ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 xuống tệp từ bộ chứa GCS.
Các giao thức mới sẽ được thêm vào META_INF/services.
Bản tóm tắt
các lớp lồng nhau | |
---|---|
interface | DynamicRemoteFileResolver.FileResolverLoader Tải các triển khai của |
Lĩnh vực | |
---|---|
public static final String | OPTIONAL_KEY |
public static final String | UNZIP_KEY
|
nhà thầu công cộng | |
---|---|
DynamicRemoteFileResolver () | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader) |
Phương thức công khai | |
---|---|
void | addExtraArgs ( extraArgs) addExtraArgs ( extraArgs) Thêm đối số bổ sung cho truy vấn. |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) Tải xuống các tệp phù hợp với các bộ lọc đã cho trong một tệp zip từ xa. |
void | setDevice ( ITestDevice device) Đặt thiết bị dưới sự kiểm tra |
void | setOptionMap ( optionMap) setOptionMap ( optionMap) Đặt bản đồ của các tùy chọn đến từ |
static final File | unzipIfRequired (File downloadedFile, query) 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. |
final | validateRemoteFilePath () Chạy qua tất cả các loại tùy chọn |
Lĩnh vực
TÙY CHỌN_KEY
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
nhà thầu công cộng
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
Thông số | |
---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
Phương thức công khai
thêmExtraArgs
public void addExtraArgs (extraArgs)
Thêm đối số bổ sung cho truy vấn.
Thông số | |
---|---|
extraArgs |
giải quyết một phầnTải xuốngZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Tải xuống các tệp phù hợp với các bộ lọc đã cho 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 nó khớp với bất kỳ bộ lọc bao gồm nào chứ không phải bộ lọc loại trừ.
Thông 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 để tải xuống, liên quan đến gốc triển khai cụ thể. |
includeFilters | |
excludeFilters |
ném | |
---|---|
BuildRetrievalError | nếu các tập tin không thể được tải về. |
thiết bị
public void setDevice (ITestDevice device)
Đặt thiết bị dưới sự kiểm tra
Thông số | |
---|---|
device | ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Đặt bản đồ của các tùy chọn đến từ OptionSetter
Thông số | |
---|---|
optionMap |
giải nénNếu được yêu cầu
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.
Thông số | |
---|---|
downloadedFile | File |
query |
trả lại | |
---|---|
File |
xác thựcRemoteFilePath
public finalvalidateRemoteFilePath ()
Chạy qua tất cả các loại tùy chọn ERROR(/File)
và kiểm tra xem đường dẫn của chúng có được giải quyết hay không.
trả lại | |
---|---|
Danh sách ERROR(/File) đã được giải quyết theo cách đó. |
ném | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-03-30 UTC.