ডাইনামিকরিমোটফাইলরিজলভার
public class DynamicRemoteFileResolver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
যে ক্লাসটি রিমোট ফাইলের পাথ নির্ণয় করতে সাহায্য করে।
উদাহরণস্বরূপ: gs://bucket/path/file.txt-এর সমাধান করা হবে GCS বাকেট থেকে ফাইলটি ডাউনলোড করার মাধ্যমে।
নতুন প্রোটোকলগুলো META_INF/services-এ যোগ করা উচিত।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
|---|---|
interface | DynamicRemoteFileResolver.FileResolverLoader |
ধ্রুবক | |
|---|---|
String | OPTIONAL_KEY |
String | OPTION_NAME_KEY |
String | OPTION_PARALLEL_KEY |
String | UNZIP_KEY |
সরকারি নির্মাণকারী | |
|---|---|
DynamicRemoteFileResolver () | |
DynamicRemoteFileResolver (boolean allowParallel) | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader) | |
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel) | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addExtraArgs (Map<String, String> extraArgs)কোয়েরির জন্য অতিরিক্ত আর্গুমেন্ট যোগ করুন। |
List< ExtendedFile > | getParallelDownloads () |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath, List<String> includeFilters, List<String> excludeFilters)প্রদত্ত ফিল্টারগুলোর সাথে মেলে এমন ফাইলগুলো একটি রিমোট জিপ ফাইলে ডাউনলোড করুন। |
void | setDevice ( ITestDevice device)পরীক্ষার অধীনে ডিভাইসটি সেট করে |
void | setOptionMap (Map<String, OptionSetter.OptionFieldsForName > optionMap) |
static final File | unzipIfRequired (File downloadedFile, Map<String, String> query)এমন একটি ইউটিলিটি যা দিয়ে কোনো ফাইল আনজিপ করা উচিত কি না তা যাচাই করা যায় এবং প্রয়োজনে তা আনজিপ করা যায়। |
final Set<File> | validateRemoteFilePath () সমস্ত |
ধ্রুবক
ঐচ্ছিক_চাবি
public static final String OPTIONAL_KEY
ধ্রুবক মান: 'ঐচ্ছিক'
বিকল্প_নাম_কী
public static final String OPTION_NAME_KEY
ধ্রুবক মান: 'option_name'
OPTION_PARALLEL_KEY
public static final String OPTION_PARALLEL_KEY
ধ্রুবক মান: 'সমান্তরাল'
আনজিপ_কী
public static final String UNZIP_KEY
ধ্রুবক মান: 'আনজিপ'
সরকারি নির্মাণকারী
ডাইনামিকরিমোটফাইলরিজলভার
public DynamicRemoteFileResolver ()
ডাইনামিকরিমোটফাইলরিজলভার
public DynamicRemoteFileResolver (boolean allowParallel)
| প্যারামিটার | |
|---|---|
allowParallel | boolean |
ডাইনামিকরিমোটফাইলরিজলভার
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
| প্যারামিটার | |
|---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
ডাইনামিকরিমোটফাইলরিজলভার
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)
| প্যারামিটার | |
|---|---|
loader | DynamicRemoteFileResolver.FileResolverLoader |
allowParallel | boolean |
জনসাধারণের পদ্ধতি
অতিরিক্ত আর্গুমেন্ট যোগ করুন
public void addExtraArgs (Map<String, String> extraArgs)
কোয়েরির জন্য অতিরিক্ত আর্গুমেন্ট যোগ করুন।
| প্যারামিটার | |
|---|---|
extraArgs | Map |
আংশিক ডাউনলোড জিপ সমাধান করুন
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
List<String> includeFilters,
List<String> excludeFilters)প্রদত্ত ফিল্টারগুলোর সাথে মেলে এমন ফাইলগুলো একটি রিমোট জিপ ফাইলে ডাউনলোড করুন।
রিমোট জিপ ফাইলের ভেতরের কোনো ফাইল তখনই ডাউনলোড করা হয়, যখন তার পাথটি ইনক্লুড ফিল্টারগুলোর কোনো একটির সাথে মেলে কিন্তু এক্সক্লুড ফিল্টারগুলোর সাথে মেলে না।
| প্যারামিটার | |
|---|---|
destDir | File : যে ফাইলে ডাউনলোড করা বিষয়বস্তুগুলো রাখতে হবে। |
remoteZipFilePath | String : ডাউনলোড করার জন্য জিপ ফাইলের রিমোট পাথ, যা একটি ইমপ্লিমেন্টেশন-নির্দিষ্ট রুটের সাপেক্ষে নির্ধারিত। |
includeFilters | List : মিলে যাওয়া ফাইলগুলো ডাউনলোড করার জন্য রেজেক্স স্ট্রিং-এর একটি তালিকা। যেকোনো ফিল্টারের সাথে মিলে যাওয়া ফাইলের পাথ ডাউনলোড করা হবে। |
excludeFilters | List : রেজেক্স স্ট্রিংগুলির একটি তালিকা, যেগুলোর সাথে মিলে যাওয়া ফাইল ডাউনলোড করা হবে না। কোনো ফাইলের পাথ এই ফিল্টারের সাথে মিলে গেলে তা ডাউনলোড করা হবে না। |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | যদি ফাইলগুলি ডাউনলোড করা না যায়। |
সেটডিভাইস
public void setDevice (ITestDevice device)
পরীক্ষার অধীনে ডিভাইসটি সেট করে
| প্যারামিটার | |
|---|---|
device | ITestDevice |
setOptionMap
public void setOptionMap (Map<String, OptionSetter.OptionFieldsForName> optionMap)
OptionSetter থেকে আসা অপশনগুলোর ম্যাপ সেট করে।
| প্যারামিটার | |
|---|---|
optionMap | Map |
প্রয়োজনে আনজিপ করুন
public static final File unzipIfRequired (File downloadedFile,
Map<String, String> query)এমন একটি ইউটিলিটি যা দিয়ে কোনো ফাইল আনজিপ করা উচিত কি না তা যাচাই করা যায় এবং প্রয়োজনে তা আনজিপ করা যায়।
| প্যারামিটার | |
|---|---|
downloadedFile | File |
query | Map |
| ফেরত | |
|---|---|
File | |
| নিক্ষেপ | |
|---|---|
IOException | |
রিমোট ফাইল পাথ যাচাই করুন
public final Set<File> validateRemoteFilePath ()
সমস্ত File অপশন টাইপগুলো পরীক্ষা করে দেখে যে সেগুলোর পাথ রিজলভ করা উচিত কিনা।
| ফেরত | |
|---|---|
Set<File> | যে File সেইভাবে সমাধান করা হয়েছিল তার তালিকা। |
| নিক্ষেপ | |
|---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError | |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।