লঞ্চকন্ট্রোলপ্রোভাইডার

public class LaunchControlProvider
extends Object implements IBuildProvider , IConfigurationReceiver , IDiscoverDependencies, IInvocationContextReceiver , ITestLoggerReceiver

java.lang.Object
com.google.android.tradefed.build.LaunchControlProvider


একটি IBuildProvider ইমপ্লিমেন্টেশন যা পরীক্ষার জন্য একটি বিল্ড খুঁজে পেতে গুগল লঞ্চ কন্ট্রোল সার্ভারগুলোতে কোয়েরি করে।

সাবক্লাসিং নিরুৎসাহিত করা হয়। ডাউনলোড করার জন্য আর্টিফ্যাক্ট নির্দিষ্ট করতে extra-target-downloads এবং --additional-files-filter ব্যবহার করুন।

করণীয়: লঞ্চ কন্ট্রোল ক্লায়েন্ট এবং ডাউনলোড লজিক রিফ্যাক্টর করে বের করুন, এবং এটিকে ভবিষ্যতের "One Common Device Flasher Library To Rule Them All" (tm)-এর সাথে একীভূত করুন।

সারসংক্ষেপ

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

class LaunchControlProvider.DownloadFileDescriptor

ধ্রুবক

String BUILD_ID_PARAM

String BUILD_NAME_PARAM

String LC_BASE_URL

String MIN_BUILD_ID_PARAM

String QUERY_TYPE_PARAM

String QUERY_WINDOW_PARAM

String TEST_TAG_PARAM

ক্ষেত্র

protected boolean mEnableResolveSymlinks

সরকারি নির্মাণকারী

LaunchControlProvider ()

জনসাধারণের পদ্ধতি

void addFileFilter (String filter)
void addOptionalFileFilter (String optionalFilter)
void addRemoteZipFilter (String fileFilter)

দূরবর্তী জিপ ফাইলের জন্য একটি ফিল্টার যোগ করুন যা আংশিকভাবে ডাউনলোড করা যায়।

void cleanUp ( IBuildInfo info)

যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন।

void clearExtraDownloads ()
IFileDownloader createLaunchControlDownloader ( RemoteBuildInfo remoteBuild)

লঞ্চ কন্ট্রোল ফাইল ব্যবহারের জন্য একটি ডাউনলোডার তৈরির ফ্যাক্টরি মেথড।

void decrementTestBuild (String buildId)
IBuildInfo fetchRemoteBuild ( RemoteBuildInfo remoteBuild)

লঞ্চ কন্ট্রোল প্রতিক্রিয়াটিকে সমস্ত প্রয়োজনীয় ফাইল সম্বলিত একটি স্থানীয় IBuildInfo তে রূপান্তর করুন।

void forceUseCas (boolean useCas)
Collection<String> getAdditionalFilesFilters ()
String getBranch ()

কোয়েরি করার জন্য বর্তমানে নির্দিষ্ট শাখাটি পান।

IBuildInfo getBuild ()

পরীক্ষাধীন বিল্ডের ডেটা পুনরুদ্ধার করুন।

String getBuildArchivePath ()

বিল্ড আর্টিফ্যাক্টস আর্কাইভের পথটি খুঁজুন

String getBuildFlavor ()

কোয়েরি করার জন্য বিল্ড-ফ্লেভারটি পান।

String getBuildId ()

কোয়েরি করার জন্য বিল্ড আইডিটি নিন।

String getBuildOs ()
IConfiguration getConfiguration ()

ব্যবহৃত ইনজেক্টেড IConfiguration টি ফেরত দিন।

Set<String> getContentBasedReportingDefault ()
IInvocationContext getInvocationContext ()
String getLcHostname ()

কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল হোস্টনেমটি নিন।

String getLcProtocol ()

কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল প্রোটোকলটি নিন।

QueryType getQueryType ()

ব্যবহৃতব্য কোয়েরির ধরণটি নিন।

RemoteBuildInfo getRemoteBuild ()

সমস্ত ফাইল ডাউনলোড না করেই লঞ্চ কন্ট্রোল প্রতিক্রিয়া পান।

Set<String> getRemoteZipFilters ()

যেসব জিপ ফাইল আংশিকভাবে ডাউনলোড করা যায়, সেগুলোর জন্য এক সেট ফিল্টার নিন।

boolean getReportContentBasedRollout ()
boolean getReportContentInformation ()
String getTestConfigOnlyZip ()

শুধুমাত্র পরীক্ষার জন্য কনফিগারেশন জিপ ফাইলটি নিন।

ITestLogger getTestLogger ()
String getTestTag ()

কোয়েরিতে ব্যবহার করার জন্য টেস্ট ট্যাগটি নিন।

boolean getUseSsoClient ()

এসএসও ক্লায়েন্ট ব্যবহার করা উচিত কিনা তা জানুন

static void handleExtraTargetDownloads ( IBuildInfo build, List<Entry<String, File>> entries)

ফাইলগুলির মেটাডেটা পূরণ করার জন্য গতিশীলভাবে ডাউনলোড পরিচালনা করে।

boolean isChunkingUncompressedDisabled ()
boolean isSecondaryParallelDownload ()

সমান্তরাল ডাউনলোড সক্রিয় আছে কি না।

Set<String> reportTestZipFileFilter ()
void resetTestBuild ()

'পরীক্ষিত বিল্ড' সেট থেকে কনফিগার করা বিল্ডটি সরানোর জন্য লঞ্চ কন্ট্রোলকে অনুরোধ করতে একটি QueryType.RESET_TEST_BUILD কোয়েরি সম্পাদন করে।

void resetTestBuild (String buildId)

'পরীক্ষিত বিল্ড' সেট থেকে প্রদত্ত বিল্ডটি সরানোর জন্য লঞ্চ কন্ট্রোলকে অনুরোধ করতে একটি QueryType.RESET_TEST_BUILD কোয়েরি সম্পাদন করে।

void setAdditionalFilesFilters (Collection<String> additionalFilesFilters)
void setBranch (String branch)

কোয়েরি করার জন্য শাখাটি সেট করুন

void setBuildArchivePath (String buildArchivePath)

বিল্ড আর্টিফ্যাক্টস আর্কাইভের পথ নির্ধারণ করুন

void setBuildFlavor (String flavor)

বিল্ড-ফ্লেভারটি কোয়েরিতে সেট করুন

void setBuildId (String buildId)

কোয়েরি করার জন্য বিল্ড আইডি সেট করুন।

void setBuildOs (String os)
void setConfiguration ( IConfiguration configuration)

ব্যবহৃত IConfiguration টি ইনজেক্ট করে।

void setContentBasedReportingDefault (Set<String> contentBasedReportingDefault)
void setEnableResolveSymlinks (boolean enableResolveSymlinks)
void setFetchSigned (boolean fetchSigned)
void setInvocationContext ( IInvocationContext invocationContext)

void setLcHostname (String lcHostname)

কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল হোস্টনেম সেট করুন।

void setLcProtocol (String lcProtocol)

কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল প্রোটোকল সেট করুন।

void setMinBuildId (int minBuildId)

ব্যবহারের জন্য ন্যূনতম বিল্ড আইডি সেট করুন।

void setParallelSecondaryDownload (boolean parallel)
void setPartialDownloadForZip (boolean enableZipPartialDownload)
void setQueryType ( QueryType queryType)

ব্যবহৃত কোয়েরির ধরণ সেট করুন

void setReportContentBasedRollout (boolean reportContentBasedRollout)
void setReportContentInformation (boolean reportContentInfo)
void setSkipCloudContent (boolean skipCloudContent)
void setTestLogger ( ITestLogger testLogger)

ITestLogger ইনস্ট্যান্স ইনজেক্ট করে

void setTestTag (String tag)

ব্যবহৃতব্য টেস্ট-ট্যাগটি সেট করুন।

void setUseBuildApi (boolean useBuildApi)

বিল্ড প্রোভাইডার অ্যান্ড্রয়েড বিল্ড এপিআই ব্যবহার করবে কিনা, তা নিয়ন্ত্রণ করার জন্য মান নির্ধারণ করে।

void setUseSsoClient (boolean useSsoClient)

এসএসও ক্লায়েন্ট ব্যবহার করা হবে কিনা তা সেট করুন।

boolean shouldFetchSigned ()
boolean shouldReportContentInformation ()
boolean shouldUseBuildApi ()

বিল্ড প্রোভাইডার অ্যান্ড্রয়েড বিল্ড এপিআই ব্যবহার করবে কিনা তা ফেরত দিন।

সুরক্ষিত পদ্ধতি

void convertBuildToSigned ( RemoteBuildInfo remoteBuild)

একটি স্বাক্ষরিত বিল্ড বর্ণনা করার জন্য এই RemoteBuildInfo এর প্যারামিটারগুলো পরিবর্তন করুন।

IHttpHelper createHttpHelper ()

HttpHelper তৈরি করার ফ্যাক্টরি মেথড।

String createSignedParameter (String param)

একটি একক প্যারামিটারকে সাইনড প্যারামিটার হিসেবে উপস্থাপন করতে পরিবর্তন করুন। যদি প্যারামিটারটি ইতিমধ্যেই সাইনড ফরম্যাটে থাকে, তবে এটি অপরিবর্তিত অবস্থায় ফেরত দেওয়া হয়।

void deleteCacheEntry (String remoteFilePath)

ফাইলটি ত্রুটিপূর্ণ হলে ক্যাশ থেকে তা মুছে ফেলুন।

void downloadAdditionalFiles ( RemoteBuildInfo remoteBuild, IFileDownloader downloader, IBuildInfo localBuild)
IBuildInfo downloadBuildFiles ( RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

--download-build-key-এ কনফিগার করা অনুযায়ী remoteBuild থেকে প্রয়োজনীয় ফাইল কী-গুলো ডাউনলোড করুন এবং সেগুলোকে একটি IBuildInfo তে সংরক্ষণ করুন।

final List<Entry< LaunchControlProvider.DownloadFileDescriptor , File>> downloadFilesNonBlocking ( IFileDownloader downloader, List< LaunchControlProvider.DownloadFileDescriptor > toBeDownloaded)

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

AndroidBuildArtifactHelper getBuildArtifactHelper ()
MultiMap <String, File> getExtraDownloadMap ()

অতিরিক্ত ডাউনলোড করা টার্গেটগুলোর মানচিত্র ফেরত দেয়।

Set<String> getGlobalDownloadExclusionPatterns ()
final File getWorkFolder ()

বর্তমান আহ্বানের ওয়ার্কফোল্ডারটি ফেরত দেয়।

final File handleDirectoryDownload (File downloadedFile)
RemoteBuildInfo performBuildApiQuery ()
void performValidityCheckForBuildApi ()
RemoteBuildInfo queryForBuild ( MultiMap <String, String> params)

লঞ্চ কন্ট্রোল কোয়েরিটি সম্পাদন করুন এবং ত্রুটি হলে একাধিকবার চেষ্টা করুন।

RemoteBuildInfo queryForBuild ()

লঞ্চ কন্ট্রোল কোয়েরিটি সম্পাদন করুন এবং ত্রুটি হলে একাধিকবার চেষ্টা করুন।

RemoteBuildInfo queryForBuildWithBuildApi ()

বিল্ড এপিআই-এর বিপরীতে বিল্ড কোয়েরি সম্পাদন করে।

void replaceParamWithSigned ( RemoteBuildInfo buildInfo, RemoteBuildInfo.BuildAttributeKey key)
boolean useCasDefaultRollout ()

ধ্রুবক

বিল্ড_আইডি_প্যারাম

protected static final String BUILD_ID_PARAM

ধ্রুবক মান: 'বিড'

বিল্ড_নাম_প্যারাম

protected static final String BUILD_NAME_PARAM

ধ্রুবক মান: 'id'

LC_BASE_URL

protected static final String LC_BASE_URL

ধ্রুবক মান: "%s://%s/buildbot-update"

MIN_BUILD_ID_PARAM

protected static final String MIN_BUILD_ID_PARAM

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

কোয়েরি_টাইপ_প্যারাম

protected static final String QUERY_TYPE_PARAM

ধ্রুবক মান: 'op'

QUERY_WINDOW_PARAM

protected static final String QUERY_WINDOW_PARAM

ধ্রুবক মান: 'query_window'

টেস্ট_ট্যাগ_প্যারাম

protected static final String TEST_TAG_PARAM

ধ্রুবক মান: 'test_tag'

ক্ষেত্র

protected boolean mEnableResolveSymlinks

সরকারি নির্মাণকারী

লঞ্চকন্ট্রোলপ্রোভাইডার

public LaunchControlProvider ()

জনসাধারণের পদ্ধতি

ফাইল ফিল্টার যোগ করুন

public void addFileFilter (String filter)

প্যারামিটার
filter String

ঐচ্ছিক ফাইল ফিল্টার যোগ করুন

public void addOptionalFileFilter (String optionalFilter)

প্যারামিটার
optionalFilter String

অ্যাডরিমোটজিপফিল্টার

public void addRemoteZipFilter (String fileFilter)

দূরবর্তী জিপ ফাইলের জন্য একটি ফিল্টার যোগ করুন যা আংশিকভাবে ডাউনলোড করা যায়।

প্যারামিটার
fileFilter String

পরিষ্কার করা

public void cleanUp (IBuildInfo info)

যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন।

প্যারামিটার
info IBuildInfo

ক্লিয়ারএক্সট্রাডাউনলোডস

public void clearExtraDownloads ()

লঞ্চ কন্ট্রোল ডাউনলোডার তৈরি করুন

public IFileDownloader createLaunchControlDownloader (RemoteBuildInfo remoteBuild)

লঞ্চ কন্ট্রোল ফাইল ব্যবহারের জন্য একটি ডাউনলোডার তৈরির ফ্যাক্টরি মেথড।

প্যারামিটার
remoteBuild RemoteBuildInfo

ফেরত
IFileDownloader

ডিক্রিমেন্টটেস্টবিল্ড

public void decrementTestBuild (String buildId)

প্যারামিটার
buildId String

fetchRemoteBuild

public IBuildInfo fetchRemoteBuild (RemoteBuildInfo remoteBuild)

লঞ্চ কন্ট্রোল প্রতিক্রিয়াটিকে সমস্ত প্রয়োজনীয় ফাইল সম্বলিত একটি স্থানীয় IBuildInfo তে রূপান্তর করুন।

এটিকে সর্বজনীন করা হয়েছে, যাতে এই প্যাকেজের বাইরের বিশেষায়িত প্রোগ্রামগুলো এটি সরাসরি ব্যবহার করতে পারে। সাধারণত এর পরিবর্তে getBuild() ব্যবহার করা উচিত।

প্যারামিটার
remoteBuild RemoteBuildInfo : লঞ্চ কন্ট্রোল সার্ভারের প্রতিক্রিয়া

ফেরত
IBuildInfo IBuildInfo তে বিল্ড ফাইলগুলির স্থানীয় সংস্করণগুলি পূরণ করা হয়েছে।

নিক্ষেপ
BuildRetrievalError যদি বিল্ড ফাইলগুলি ডাউনলোড করা না যায়

forceUseCas

public void forceUseCas (boolean useCas)

প্যারামিটার
useCas boolean

অতিরিক্ত ফাইল ফিল্টার পান

public Collection<String> getAdditionalFilesFilters ()

ফেরত
Collection<String>

শাখা পান

public String getBranch ()

কোয়েরি করার জন্য বর্তমানে নির্দিষ্ট শাখাটি পান।

ফেরত
String শাখা

গেটবিল্ড

public IBuildInfo getBuild ()

পরীক্ষাধীন বিল্ডের ডেটা পুনরুদ্ধার করুন।

ফেরত
IBuildInfo পরীক্ষাধীন বিল্ডের জন্য IBuildInfo , অথবা পরীক্ষার জন্য কোনো বিল্ড উপলব্ধ না থাকলে null

নিক্ষেপ
BuildRetrievalError

getBuildArchivePath

public String getBuildArchivePath ()

বিল্ড আর্টিফ্যাক্টস আর্কাইভের পথটি খুঁজুন

ফেরত
String

getBuildFlavor

public String getBuildFlavor ()

কোয়েরি করার জন্য বিল্ড-ফ্লেভারটি পান।

ফেরত
String

getBuildId

public String getBuildId ()

কোয়েরি করার জন্য বিল্ড আইডিটি নিন।

ফেরত
String

getBuildOs

public String getBuildOs ()

ফেরত
String

কনফিগারেশন পান

public IConfiguration getConfiguration ()

ব্যবহৃত ইনজেক্টেড IConfiguration টি ফেরত দিন।

ফেরত
IConfiguration

getContentBasedReportingDefault

public Set<String> getContentBasedReportingDefault ()

ফেরত
Set<String>

getInvocationContext

public IInvocationContext getInvocationContext ()

ফেরত
IInvocationContext

getLcHostname

public String getLcHostname ()

কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল হোস্টনেমটি নিন।

ফেরত
String

getLcProtocol

public String getLcProtocol ()

কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল প্রোটোকলটি নিন।

ফেরত
String

getQueryType

public QueryType getQueryType ()

ব্যবহৃতব্য কোয়েরির ধরণটি নিন।

ফেরত
QueryType

getRemoteBuild

public RemoteBuildInfo getRemoteBuild ()

সমস্ত ফাইল ডাউনলোড না করেই লঞ্চ কন্ট্রোল প্রতিক্রিয়া পান।

এটিকে সর্বজনীন করা হয়েছে, যাতে এই প্যাকেজের বাইরের বিশেষায়িত প্রোগ্রামগুলো এটি সরাসরি ব্যবহার করতে পারে। সাধারণত এর পরিবর্তে getBuild() ব্যবহার করা উচিত।

ফেরত
RemoteBuildInfo লঞ্চ কন্ট্রোল থেকে RemoteBuildInfo প্রতিক্রিয়া

নিক্ষেপ
BuildRetrievalError যদি কোনো অপ্রত্যাশিত ত্রুটির কারণে বিল্ড তথ্য পুনরুদ্ধার করা না যায়

getRemoteZipFilters

public Set<String> getRemoteZipFilters ()

যেসব জিপ ফাইল আংশিকভাবে ডাউনলোড করা যায়, সেগুলোর জন্য এক সেট ফিল্টার নিন।

ফেরত
Set<String>

getReportContentBasedRollout

public boolean getReportContentBasedRollout ()

ফেরত
boolean

রিপোর্টের বিষয়বস্তু তথ্য পান

public boolean getReportContentInformation ()

ফেরত
boolean

getTestConfigOnlyZip

public String getTestConfigOnlyZip ()

শুধুমাত্র পরীক্ষার জন্য কনফিগারেশন জিপ ফাইলটি নিন।

ফেরত
String

getTestLogger

public ITestLogger getTestLogger ()

ফেরত
ITestLogger

getTestTag

public String getTestTag ()

কোয়েরিতে ব্যবহার করার জন্য টেস্ট ট্যাগটি নিন।

ফেরত
String

getUseSsoClient

public boolean getUseSsoClient ()

এসএসও ক্লায়েন্ট ব্যবহার করা উচিত কিনা তা জানুন

ফেরত
boolean

অতিরিক্ত টার্গেট ডাউনলোডগুলি পরিচালনা করুন

public static void handleExtraTargetDownloads (IBuildInfo build, 
                List<Entry<String, File>> entries)

ফাইলগুলির মেটাডেটা পূরণ করার জন্য গতিশীলভাবে ডাউনলোড পরিচালনা করে।

প্যারামিটার
build IBuildInfo

entries List

নিক্ষেপ
BuildRetrievalError

isChunkingUncompressedDisabled

public boolean isChunkingUncompressedDisabled ()

ফেরত
boolean

isSecondaryParallelDownload

public boolean isSecondaryParallelDownload ()

সমান্তরাল ডাউনলোড সক্রিয় আছে কি না।

ফেরত
boolean

রিপোর্টটেস্টজিপফাইলফিল্টার

public Set<String> reportTestZipFileFilter ()

ফেরত
Set<String>

রিসেটটেস্টবিল্ড

public void resetTestBuild ()

'পরীক্ষিত বিল্ড' সেট থেকে কনফিগার করা বিল্ডটি সরানোর জন্য লঞ্চ কন্ট্রোলকে অনুরোধ করতে একটি QueryType.RESET_TEST_BUILD কোয়েরি সম্পাদন করে।

এর ত্রুটি পরিচালনা এবং পুনরায় চেষ্টা করার প্রক্রিয়া সীমিত। LCProxy-এর কার্যক্রম বন্ধ হয়ে যাওয়ায় এটি অপ্রচলিত।

রিসেটটেস্টবিল্ড

public void resetTestBuild (String buildId)

'পরীক্ষিত বিল্ড' সেট থেকে প্রদত্ত বিল্ডটি সরানোর জন্য লঞ্চ কন্ট্রোলকে অনুরোধ করতে একটি QueryType.RESET_TEST_BUILD কোয়েরি সম্পাদন করে।

এর ত্রুটি পরিচালনা এবং পুনঃপ্রচেষ্টার ব্যবস্থা সীমিত। LCProxy-এর কার্যক্রম বন্ধ হয়ে যাওয়ায় এটি অপ্রচলিত।

প্যারামিটার
buildId String : রিসেট করার জন্য বিল্ড আইডি

অতিরিক্ত ফাইল ফিল্টার সেট করুন

public void setAdditionalFilesFilters (Collection<String> additionalFilesFilters)

প্যারামিটার
additionalFilesFilters Collection

শাখা সেট করুন

public void setBranch (String branch)

কোয়েরি করার জন্য শাখাটি সেট করুন

বিল্ড আর্কাইভ পাথ সেট করুন

public void setBuildArchivePath (String buildArchivePath)

বিল্ড আর্টিফ্যাক্টস আর্কাইভের পথ নির্ধারণ করুন

সেটবিল্ডফ্লেভার

public void setBuildFlavor (String flavor)

বিল্ড-ফ্লেভারটি কোয়েরিতে সেট করুন

বিল্ড আইডি সেট করুন

public void setBuildId (String buildId)

কোয়েরি করার জন্য বিল্ড আইডি সেট করুন।

সেটবিল্ডওএস

public void setBuildOs (String os)

প্যারামিটার
os String

কনফিগারেশন সেট করুন

public void setConfiguration (IConfiguration configuration)

ব্যবহৃত IConfiguration টি ইনজেক্ট করে।

প্যারামিটার
configuration IConfiguration

setContentBasedReportingDefault

public void setContentBasedReportingDefault (Set<String> contentBasedReportingDefault)

প্যারামিটার
contentBasedReportingDefault Set

setEnableResolveSymlinks

public void setEnableResolveSymlinks (boolean enableResolveSymlinks)

প্যারামিটার
enableResolveSymlinks boolean

setFetchSigned

public void setFetchSigned (boolean fetchSigned)

প্যারামিটার
fetchSigned boolean

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

প্যারামিটার
invocationContext IInvocationContext

setLcHostname

public void setLcHostname (String lcHostname)

কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল হোস্টনেম সেট করুন।

প্যারামিটার
lcHostname String

setLcProtocol

public void setLcProtocol (String lcProtocol)

কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল প্রোটোকল সেট করুন।

setMinBuildId

public void setMinBuildId (int minBuildId)

ব্যবহারের জন্য ন্যূনতম বিল্ড আইডি সেট করুন।

প্যারামিটার
minBuildId int

setParallelSecondaryDownload

public void setParallelSecondaryDownload (boolean parallel)

প্যারামিটার
parallel boolean

জিপের জন্য আংশিক ডাউনলোড সেট করুন

public void setPartialDownloadForZip (boolean enableZipPartialDownload)

প্যারামিটার
enableZipPartialDownload boolean

setQueryType

public void setQueryType (QueryType queryType)

ব্যবহৃত কোয়েরির ধরণ সেট করুন

setReportContentBasedRollout

public void setReportContentBasedRollout (boolean reportContentBasedRollout)

প্যারামিটার
reportContentBasedRollout boolean

রিপোর্টের বিষয়বস্তু তথ্য সেট করুন

public void setReportContentInformation (boolean reportContentInfo)

প্যারামিটার
reportContentInfo boolean

setSkipCloudContent

public void setSkipCloudContent (boolean skipCloudContent)

প্যারামিটার
skipCloudContent boolean

setTestLogger

public void setTestLogger (ITestLogger testLogger)

ITestLogger ইনস্ট্যান্স ইনজেক্ট করে

প্যারামিটার
testLogger ITestLogger

setTestTag

public void setTestTag (String tag)

ব্যবহৃতব্য টেস্ট-ট্যাগটি সেট করুন।

প্যারামিটার
tag String

setUseBuildApi

public void setUseBuildApi (boolean useBuildApi)

বিল্ড প্রোভাইডার অ্যান্ড্রয়েড বিল্ড এপিআই ব্যবহার করবে কিনা, তা নিয়ন্ত্রণ করার জন্য মান নির্ধারণ করে।

প্যারামিটার
useBuildApi boolean

setUseSsoClient

public void setUseSsoClient (boolean useSsoClient)

এসএসও ক্লায়েন্ট ব্যবহার করা হবে কিনা তা সেট করুন।

প্যারামিটার
useSsoClient boolean

shouldFetchSigned

public boolean shouldFetchSigned ()

ফেরত
boolean

shouldReportContentInformation

public boolean shouldReportContentInformation ()

ফেরত
boolean

shouldUseBuildApi

public boolean shouldUseBuildApi ()

বিল্ড প্রোভাইডার অ্যান্ড্রয়েড বিল্ড এপিআই ব্যবহার করবে কিনা তা ফেরত দিন।

ফেরত
boolean

সুরক্ষিত পদ্ধতি

বিল্ডকে সাইনড-এ রূপান্তর করুন

protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)

একটি স্বাক্ষরিত বিল্ড বর্ণনা করার জন্য এই RemoteBuildInfo এর প্যারামিটারগুলো পরিবর্তন করুন।

প্যারামিটার
remoteBuild RemoteBuildInfo : যে RemoteBuildInfo পরিবর্তন করতে হবে

নিক্ষেপ
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

createHttpHelper

protected IHttpHelper createHttpHelper ()

HttpHelper তৈরি করার ফ্যাক্টরি মেথড।

ইউনিট টেস্টিংয়ের জন্য মক করার সুবিধার্থে এটিকে উন্মুক্ত রাখা হয়েছে।

ফেরত
IHttpHelper

স্বাক্ষর প্যারামিটার তৈরি করুন

protected String createSignedParameter (String param)

একটি একক প্যারামিটারকে সাইনড প্যারামিটার হিসেবে উপস্থাপন করতে পরিবর্তন করুন। যদি প্যারামিটারটি ইতিমধ্যেই সাইনড ফরম্যাটে থাকে, তবে এটি অপরিবর্তিত অবস্থায় ফেরত দেওয়া হয়।

প্যারামিটার
param String : প্রাথমিক প্যারামিটার (আনসাইনড বা ইতিমধ্যে সাইনড হতে পারে)

ফেরত
String স্বাক্ষরিত প্যারামিটার

নিক্ষেপ
BuildRetrievalError যদি প্যারামিটারটি ত্রুটিপূর্ণ হয় এবং প্রক্রিয়া করা না যায়

ক্যাশ এন্ট্রি মুছে ফেলুন

protected void deleteCacheEntry (String remoteFilePath)

ফাইলটি ত্রুটিপূর্ণ হলে ক্যাশ থেকে তা মুছে ফেলুন।

প্যারামিটার
remoteFilePath String : IFileDownloader.downloadFile(String) -এ নির্দিষ্ট করা একই রিমোট ফাইল।

অতিরিক্ত ফাইল ডাউনলোড করুন

protected void downloadAdditionalFiles (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IBuildInfo localBuild)

প্যারামিটার
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IBuildInfo

নিক্ষেপ
BuildRetrievalError

ডাউনলোডবিল্ডফাইল

protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, 
                String testTargetName, 
                String buildName, 
                IFileDownloader downloader)

--download-build-key-এ কনফিগার করা অনুযায়ী remoteBuild থেকে প্রয়োজনীয় ফাইল কী-গুলো ডাউনলোড করুন এবং সেগুলোকে একটি IBuildInfo তে সংরক্ষণ করুন।

প্যারামিটার
remoteBuild RemoteBuildInfo : লঞ্চ কন্ট্রোল সার্ভারের প্রতিক্রিয়া

testTargetName String : পরীক্ষার লক্ষ্যের নাম

buildName String : বিল্ডের নাম, যা লঞ্চ কন্ট্রোল দ্বারা সংজ্ঞায়িত।

downloader IFileDownloader : বিল্ড ফাইল ডাউনলোড করার জন্য ব্যবহৃত IFileDownloader

ফেরত
IBuildInfo IBuildInfo তে বিল্ড ফাইলগুলির স্থানীয় সংস্করণগুলি পূরণ করা হয়েছে।

নিক্ষেপ
BuildRetrievalError যদি বিল্ড ফাইলগুলি ডাউনলোড করা না যায়

ডাউনলোডফাইলস ননব্লকিং

protected final List<Entry<LaunchControlProvider.DownloadFileDescriptor, File>> downloadFilesNonBlocking (IFileDownloader downloader, 
                List<LaunchControlProvider.DownloadFileDescriptor> toBeDownloaded)

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

প্যারামিটার
downloader IFileDownloader

toBeDownloaded List

ফেরত
List<Entry< LaunchControlProvider.DownloadFileDescriptor , File>>

নিক্ষেপ
BuildRetrievalError

getBuildArtifactHelper

protected AndroidBuildArtifactHelper getBuildArtifactHelper ()

ফেরত
AndroidBuildArtifactHelper

নিক্ষেপ
BuildRetrievalError

getExtraDownloadMap

protected MultiMap<String, File> getExtraDownloadMap ()

অতিরিক্ত ডাউনলোড করা টার্গেটগুলোর মানচিত্র ফেরত দেয়।

ফেরত
MultiMap <String, File>

getGlobalDownloadExclusionPatterns

protected Set<String> getGlobalDownloadExclusionPatterns ()

ফেরত
Set<String>

getWorkFolder

protected final File getWorkFolder ()

বর্তমান আহ্বানের ওয়ার্কফোল্ডারটি ফেরত দেয়।

ফেরত
File

হ্যান্ডেলডিরেক্টরিডাউনলোড

protected final File handleDirectoryDownload (File downloadedFile)

প্যারামিটার
downloadedFile File

ফেরত
File

performBuildApiQuery

protected RemoteBuildInfo performBuildApiQuery ()

ফেরত
RemoteBuildInfo

নিক্ষেপ
BuildRetrievalError

performValidityCheckForBuildApi

protected void performValidityCheckForBuildApi ()

queryForBuild

protected RemoteBuildInfo queryForBuild (MultiMap<String, String> params)

লঞ্চ কন্ট্রোল কোয়েরিটি সম্পাদন করুন এবং ত্রুটি হলে একাধিকবার চেষ্টা করুন।

প্যারামিটার
params MultiMap : উৎক্ষেপণ নিয়ন্ত্রণের জন্য প্যারামিটার

ফেরত
RemoteBuildInfo লঞ্চ কন্ট্রোল থেকে প্রাপ্ত RemoteBuildInfo

নিক্ষেপ
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

লঞ্চ কন্ট্রোল কোয়েরিটি সম্পাদন করুন এবং ত্রুটি হলে একাধিকবার চেষ্টা করুন।

ফেরত
RemoteBuildInfo লঞ্চ কন্ট্রোল থেকে প্রাপ্ত RemoteBuildInfo

নিক্ষেপ
BuildRetrievalError

queryForBuildWithBuildApi

protected RemoteBuildInfo queryForBuildWithBuildApi ()

বিল্ড এপিআই-এর বিপরীতে বিল্ড কোয়েরি সম্পাদন করে।

দ্রষ্টব্য: ইনপুট প্যারামিটারগুলো বিভিন্ন ক্লাস-স্কোপড ভেরিয়েবল দ্বারা উহ্য থাকে।

ফেরত
RemoteBuildInfo প্রতিক্রিয়া থেকে পার্স করা RemoteBuildInfo

নিক্ষেপ
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

replaceParamWithSigned

protected void replaceParamWithSigned (RemoteBuildInfo buildInfo, 
                RemoteBuildInfo.BuildAttributeKey key)

প্যারামিটার
buildInfo RemoteBuildInfo

key RemoteBuildInfo.BuildAttributeKey

নিক্ষেপ
BuildRetrievalError

useCasDefaultRollout

protected boolean useCasDefaultRollout ()

ফেরত
boolean