ডাইনামিকরিমোটফাইলরিজলভার

public class DynamicRemoteFileResolver
extends Object

java.lang.অবজেক্ট
com.android.tradefed.config.DynamicRemoteFileResolver সম্পর্কে


দূরবর্তী ফাইলের পথ সমাধানে সাহায্য করে এমন ক্লাস।

উদাহরণস্বরূপ: gs://bucket/path/file.txt ফাইলটি GCS বাকেট থেকে ডাউনলোড করলে সমাধান হবে।

META_INF/পরিষেবাগুলিতে নতুন প্রোটোকল যুক্ত করা উচিত।

সারাংশ

নেস্টেড ক্লাস

interface DynamicRemoteFileResolver.FileResolverLoader

IRemoteFileResolver এর বাস্তবায়ন লোড করে।

ধ্রুবক

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 ( extraArgs)

কোয়েরির জন্য অতিরিক্ত আর্গুমেন্ট যোগ করুন।

getParallelDownloads ()
void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ফাইলগুলি একটি রিমোট জিপ ফাইলে ডাউনলোড করুন।

void setDevice ( ITestDevice device)

ডিভাইসটিকে পরীক্ষার অধীনে সেট করে

void setOptionMap ( optionMap)

OptionSetter থেকে আসা বিকল্পগুলির মানচিত্র সেট করে।

static final File unzipIfRequired (File downloadedFile, query)

একটি ফাইল আনজিপ করা উচিত কিনা তা পরীক্ষা করার এবং প্রয়োজনে আনজিপ করার সুবিধা প্রদান করে এমন একটি ইউটিলিটি।

final validateRemoteFilePath ()

সমস্ত ERROR(/File) বিকল্প প্রকারের মধ্য দিয়ে চলে এবং তাদের পথটি সমাধান করা উচিত কিনা তা পরীক্ষা করে।

ধ্রুবক

ঐচ্ছিক_কী

public static final String OPTIONAL_KEY

ধ্রুবক মান: "ঐচ্ছিক"

বিকল্প_নাম_কী

public static final String OPTION_NAME_KEY

ধ্রুবক মান: "option_name"

বিকল্প_সমান্তরাল_কী

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 ( extraArgs)

কোয়েরির জন্য অতিরিক্ত আর্গুমেন্ট যোগ করুন।

পরামিতি
extraArgs

সমান্তরাল ডাউনলোডগুলি পান

public  getParallelDownloads ()

রিটার্নস

resolvePartialDownloadZip সম্পর্কে

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

প্রদত্ত ফিল্টারগুলির সাথে মিলে যাওয়া ফাইলগুলি একটি রিমোট জিপ ফাইলে ডাউনলোড করুন।

রিমোট জিপ ফাইলের ভিতরে থাকা একটি ফাইল কেবল তখনই ডাউনলোড করা হয় যখন এর পাথটি অন্তর্ভুক্ত ফিল্টারগুলির সাথে মেলে কিন্তু বহির্ভূত ফিল্টারগুলির সাথে না মেলে।

পরামিতি
destDir File : যে ফাইলে ডাউনলোড করা বিষয়বস্তু রাখা হবে।

remoteZipFilePath String : একটি বাস্তবায়ন নির্দিষ্ট রুটের সাপেক্ষে ডাউনলোড করার জন্য জিপ ফাইলের দূরবর্তী পথ।

includeFilters : মিলে যাওয়া ফাইল ডাউনলোড করার জন্য রেজেক্স স্ট্রিংগুলির একটি তালিকা। যেকোনো ফিল্টারের সাথে মিলে যাওয়া ফাইলের পাথ ডাউনলোড করা হবে।

excludeFilters : মিলে যাওয়া ফাইল ডাউনলোড করা বাদ দেওয়ার জন্য রেজেক্স স্ট্রিংগুলির একটি তালিকা। যেকোনো ফিল্টারের সাথে মিলে যাওয়া ফাইলের পাথ ডাউনলোড করা হবে না।

থ্রো
BuildRetrievalError যদি ফাইলগুলি ডাউনলোড করা না যায়।

সেট ডিভাইস

public void setDevice (ITestDevice device)

ডিভাইসটিকে পরীক্ষার অধীনে সেট করে

পরামিতি
device ITestDevice

setOptionMap সম্পর্কে

public void setOptionMap ( optionMap)

OptionSetter থেকে আসা বিকল্পগুলির মানচিত্র সেট করে।

পরামিতি
optionMap

আনজিপইফরিকুইর্ড

public static final File unzipIfRequired (File downloadedFile, 
                 query)

একটি ফাইল আনজিপ করা উচিত কিনা তা পরীক্ষা করার এবং প্রয়োজনে আনজিপ করার সুবিধা প্রদান করে এমন একটি ইউটিলিটি।

পরামিতি
downloadedFile File

query

রিটার্নস
File

যাচাই করুন রিমোটফাইলপাথ

public final  validateRemoteFilePath ()

সমস্ত ERROR(/File) বিকল্প প্রকারের মধ্য দিয়ে চলে এবং তাদের পথটি সমাধান করা উচিত কিনা তা পরীক্ষা করে।

রিটার্নস
ERROR(/File) এর তালিকা যা এইভাবে সমাধান করা হয়েছিল।

থ্রো
com.android.tradefed.build.BuildRetrievalError সম্পর্কে
BuildRetrievalError