লঞ্চকন্ট্রোলপ্রোভাইডার
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) লঞ্চ কন্ট্রোল প্রতিক্রিয়াটিকে সমস্ত প্রয়োজনীয় ফাইল সম্বলিত একটি স্থানীয় |
void | forceUseCas (boolean useCas) |
Collection<String> | getAdditionalFilesFilters () |
String | getBranch ()কোয়েরি করার জন্য বর্তমানে নির্দিষ্ট শাখাটি পান। |
IBuildInfo | getBuild ()পরীক্ষাধীন বিল্ডের ডেটা পুনরুদ্ধার করুন। |
String | getBuildArchivePath ()বিল্ড আর্টিফ্যাক্টস আর্কাইভের পথটি খুঁজুন |
String | getBuildFlavor ()কোয়েরি করার জন্য বিল্ড-ফ্লেভারটি পান। |
String | getBuildId ()কোয়েরি করার জন্য বিল্ড আইডিটি নিন। |
String | getBuildOs () |
IConfiguration | getConfiguration () ব্যবহৃত ইনজেক্টেড |
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 () 'পরীক্ষিত বিল্ড' সেট থেকে কনফিগার করা বিল্ডটি সরানোর জন্য লঞ্চ কন্ট্রোলকে অনুরোধ করতে একটি |
void | resetTestBuild (String buildId) 'পরীক্ষিত বিল্ড' সেট থেকে প্রদত্ত বিল্ডটি সরানোর জন্য লঞ্চ কন্ট্রোলকে অনুরোধ করতে একটি |
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) ব্যবহৃত |
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) |
void | setTestTag (String tag)ব্যবহৃতব্য টেস্ট-ট্যাগটি সেট করুন। |
void | setUseBuildApi (boolean useBuildApi)বিল্ড প্রোভাইডার অ্যান্ড্রয়েড বিল্ড এপিআই ব্যবহার করবে কিনা, তা নিয়ন্ত্রণ করার জন্য মান নির্ধারণ করে। |
void | setUseSsoClient (boolean useSsoClient)এসএসও ক্লায়েন্ট ব্যবহার করা হবে কিনা তা সেট করুন। |
boolean | shouldFetchSigned () |
boolean | shouldReportContentInformation () |
boolean | shouldUseBuildApi ()বিল্ড প্রোভাইডার অ্যান্ড্রয়েড বিল্ড এপিআই ব্যবহার করবে কিনা তা ফেরত দিন। |
সুরক্ষিত পদ্ধতি | |
|---|---|
void | convertBuildToSigned ( RemoteBuildInfo remoteBuild) একটি স্বাক্ষরিত বিল্ড বর্ণনা করার জন্য এই |
IHttpHelper | createHttpHelper () |
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 থেকে প্রয়োজনীয় ফাইল কী-গুলো ডাউনলোড করুন এবং সেগুলোকে একটি |
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'
ক্ষেত্র
mEnableResolveSymlinks
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> | |
getLcHostname
public String getLcHostname ()
কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল হোস্টনেমটি নিন।
| ফেরত | |
|---|---|
String | |
getLcProtocol
public String getLcProtocol ()
কোয়েরিতে ব্যবহার করার জন্য লঞ্চ কন্ট্রোল প্রোটোকলটি নিন।
| ফেরত | |
|---|---|
String | |
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 | |
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 |
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 | |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।