DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.অবজেক্ট
com.android.tradefed.config.DynamicRemoteFileResolver


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

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

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

সারসংক্ষেপ

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

interface DynamicRemoteFileResolver.FileResolverLoader

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

ক্ষেত্র

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

পাবলিক কনস্ট্রাক্টর

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

পাবলিক পদ্ধতি

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

প্রশ্নের জন্য অতিরিক্ত args যোগ করুন.

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

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

void setDevice ( ITestDevice device)

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

void setOptionMap ( optionMap) setOptionMap ( optionMap)

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

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

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

final validateRemoteFilePath ()

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

ক্ষেত্র

OPTIONAL_KEY

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

পাবলিক কনস্ট্রাক্টর

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

পরামিতি
loader DynamicRemoteFileResolver.FileResolverLoader

পাবলিক পদ্ধতি

ExtraArgs যোগ করুন

public void addExtraArgs ( extraArgs)

প্রশ্নের জন্য অতিরিক্ত args যোগ করুন.

পরামিতি
extraArgs

সমাধান আংশিক ডাউনলোডজিপ

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

validateRemoteFilePath

public final  validateRemoteFilePath ()

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

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

নিক্ষেপ করে
BuildRetrievalError