ডিভাইস লঞ্চ কন্ট্রোল প্রোভাইডার
public class DeviceLaunchControlProvider
extends LaunchControlProvider implements IDeviceBuildProvider
| java.lang.Object | ||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | |
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | |
IDeviceBuildInfo এর জন্য একটি LaunchControlProvider
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
DeviceLaunchControlProvider () | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addDownloadKey ( RemoteBuildInfo.BuildAttributeKey attrKey) একটি নির্দিষ্ট |
void | cleanUp ( IBuildInfo info)যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন। |
static Set<String> | discoverDependencies ( IConfiguration config)কনফিগারেশনের নির্ভরতাগুলো খুঁজে বের করুন। |
void | evaluateDeviceImageChanges ( RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)ডিভাইসের ইমেজ পরিবর্তিত হয়েছে কি না, তা যাচাই করার জন্য প্রয়োজনীয় অংশটি ডাউনলোড করুন। |
IBuildInfo | getBuild ( ITestDevice device)পরীক্ষাধীন বিল্ডের জন্য ডেটা পুনরুদ্ধার করুন |
ITestDevice | getDevice () |
static String | getPathForPattern ( RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)RemoteBuildInfo থেকে ইমেজের রিমোট পাথ পাওয়ার সহায়ক পদ্ধতি। |
static String | getPathForPattern ( RemoteBuildInfo buildInfo, String pattern)RemoteBuildInfo থেকে ইমেজের রিমোট পাথ পাওয়ার সহায়ক পদ্ধতি। |
RemoteBuildInfo | getRemoteBuild ()সমস্ত ফাইল ডাউনলোড না করেই লঞ্চ কন্ট্রোল প্রতিক্রিয়া পান। |
Set<String> | reportTestZipFileFilter () |
void | setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass) |
void | setBootstrapBuildInfo (boolean bootstrapBuildInfo)পরীক্ষার জন্য উন্মোচিত |
boolean | shouldAutopopulateFilters () |
void | skipDownload ( RemoteBuildInfo.BuildAttributeKey attrKey) প্রদত্ত |
সুরক্ষিত পদ্ধতি | |
|---|---|
void | convertBuildToSigned ( RemoteBuildInfo remoteBuild) একটি স্বাক্ষরিত বিল্ড বর্ণনা করার জন্য এই |
IBuildInfo | downloadBuildFiles ( RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader) --download-build-key-এ কনফিগার করা অনুযায়ী remoteBuild থেকে প্রয়োজনীয় ফাইল কী-গুলো ডাউনলোড করুন এবং সেগুলোকে একটি |
void | resolveBuildInfoFromDevice ( ITestDevice device)ডিভাইস থেকে বিল্ড আইডি ও ফ্লেভার সংগ্রহ করে এবং বিল্ড সার্ভার থেকে ব্রাঞ্চের তথ্য নিয়ে আসে। |
void | setDevice ( ITestDevice device) |
সরকারি নির্মাণকারী
ডিভাইস লঞ্চ কন্ট্রোল প্রোভাইডার
public DeviceLaunchControlProvider ()
জনসাধারণের পদ্ধতি
ডাউনলোড কী যোগ করুন
public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)
একটি নির্দিষ্ট BuildAttributeKey সহ একটি ফাইল ডাউনলোড করা আবশ্যক। মনে রাখবেন যে বর্জন অন্তর্ভুক্তির চেয়ে অগ্রাধিকার পায়, তাই যদি কোনো ফাইল স্কিপ লিস্টে থাকে, তবে এখানে উল্লেখ করা থাকলেও তা ডাউনলোড করা হবে না।
| প্যারামিটার | |
|---|---|
attrKey | RemoteBuildInfo.BuildAttributeKey |
পরিষ্কার করা
public void cleanUp (IBuildInfo info)
যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন।
| প্যারামিটার | |
|---|---|
info | IBuildInfo |
নির্ভরতা আবিষ্কার করুন
public static Set<String> discoverDependencies (IConfiguration config)
কনফিগারেশনের নির্ভরতাগুলো খুঁজে বের করুন।
| প্যারামিটার | |
|---|---|
config | IConfiguration |
| ফেরত | |
|---|---|
Set<String> | |
ডিভাইস ইমেজের পরিবর্তন মূল্যায়ন করুন
public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
ডিভাইসের ইমেজ পরিবর্তিত হয়েছে কি না, তা যাচাই করার জন্য প্রয়োজনীয় অংশটি ডাউনলোড করুন।
| প্যারামিটার | |
|---|---|
remoteBuild | RemoteBuildInfo |
downloader | IFileDownloader |
localBuild | IDeviceBuildInfo |
গেটবিল্ড
public IBuildInfo getBuild (ITestDevice device)
পরীক্ষাধীন বিল্ডের জন্য ডেটা পুনরুদ্ধার করুন
| প্যারামিটার | |
|---|---|
device | ITestDevice : পরীক্ষার জন্য বরাদ্দকৃত ITestDevice |
| ফেরত | |
|---|---|
IBuildInfo | পরীক্ষাধীন বিল্ডের জন্য IBuildInfo , অথবা পরীক্ষার জন্য কোনো বিল্ড উপলব্ধ না থাকলে null |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | |
DeviceNotAvailableException | |
প্যাটার্নের জন্য পথ পান
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
RemoteBuildInfo থেকে ইমেজের রিমোট পাথ পাওয়ার সহায়ক পদ্ধতি।
| প্যারামিটার | |
|---|---|
buildInfo | RemoteBuildInfo : একটি RemoteBuildInfo |
pattern | String : ছবিটির রিমোট পাথের প্যাটার্ন |
ignoreSubdir | boolean : যদি true হয়, তাহলে প্যাটার্নের সাবডিরেক্টরিটি উপেক্ষা করা হবে। |
| ফেরত | |
|---|---|
String | দূরবর্তী পথ |
প্যাটার্নের জন্য পথ পান
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern)
RemoteBuildInfo থেকে ইমেজের রিমোট পাথ পাওয়ার সহায়ক পদ্ধতি।
| প্যারামিটার | |
|---|---|
buildInfo | RemoteBuildInfo : একটি RemoteBuildInfo |
pattern | String : ছবিটির রিমোট পাথের প্যাটার্ন |
| ফেরত | |
|---|---|
String | দূরবর্তী পথ |
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
সমস্ত ফাইল ডাউনলোড না করেই লঞ্চ কন্ট্রোল প্রতিক্রিয়া পান।
এটিকে সর্বজনীন করা হয়েছে, যাতে এই প্যাকেজের বাইরের বিশেষায়িত প্রোগ্রামগুলো এটি সরাসরি ব্যবহার করতে পারে। সাধারণত এর পরিবর্তে getBuild() ব্যবহার করা উচিত।
| ফেরত | |
|---|---|
RemoteBuildInfo | লঞ্চ কন্ট্রোল থেকে RemoteBuildInfo প্রতিক্রিয়া |
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | |
রিপোর্টটেস্টজিপফাইলফিল্টার
public Set<String> reportTestZipFileFilter ()
| ফেরত | |
|---|---|
Set<String> | |
setAltStaticDeviceInfoClass
public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
| প্যারামিটার | |
|---|---|
altStaticDeviceInfoClass | String |
setBootstrapBuildInfo
public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)
পরীক্ষার জন্য উন্মোচিত
ফিল্টারগুলি স্বয়ংক্রিয়ভাবে পূরণ করা উচিত
public boolean shouldAutopopulateFilters ()
| ফেরত | |
|---|---|
boolean | |
ডাউনলোড এড়িয়ে যান
public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)
প্রদত্ত BuildAttributeKey সহ ফাইলটি ডাউনলোড করা এড়িয়ে যান।
| প্যারামিটার | |
|---|---|
attrKey | RemoteBuildInfo.BuildAttributeKey |
সুরক্ষিত পদ্ধতি
বিল্ডকে সাইনড-এ রূপান্তর করুন
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
একটি স্বাক্ষরিত বিল্ড বর্ণনা করার জন্য এই RemoteBuildInfo এর প্যারামিটারগুলো পরিবর্তন করুন।
| প্যারামিটার | |
|---|---|
remoteBuild | RemoteBuildInfo : যে RemoteBuildInfo পরিবর্তন করতে হবে |
| নিক্ষেপ | |
|---|---|
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 void resolveBuildInfoFromDevice (ITestDevice device)
ডিভাইস থেকে বিল্ড আইডি ও ফ্লেভার সংগ্রহ করে এবং বিল্ড সার্ভার থেকে ব্রাঞ্চের তথ্য নিয়ে আসে।
| নিক্ষেপ | |
|---|---|
BuildRetrievalError | |
DeviceNotAvailableException | |