বিল্ডইনফো
public class BuildInfo
extends Object implements IBuildInfo
| java.lang.Object | |
| ↳ | com.android.tradefed.build.BuildInfo |
একটি IBuildInfo এর জেনেরিক বাস্তবায়ন যা একটি ITestDevice এর সাথে যুক্ত থাকা উচিত।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
BuildInfo () ডিফল্ট অ্যাট্রিবিউট মান ব্যবহার করে একটি | |
BuildInfo (String buildId, String buildTargetName) একটি | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addAppPackageFile (File appPackageFile, String version)স্থানীয় এপিকে ফাইল এবং এর সংশ্লিষ্ট সংস্করণটি যোগ করে। |
void | addBuildAttribute (String attributeName, String attributeValue)একটি বিল্ড অ্যাট্রিবিউট যোগ করুন। |
void | addBuildAttributes (Map<String, String> buildAttributes)বিল্ড অ্যাট্রিবিউট যোগ করুন |
void | allowStagingRemoteFile (boolean stageRemoteFile)রিমোট ফাইল স্টেজিং করার অনুমতি নির্ধারণ করে। |
void | cleanUp ()যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন |
void | cleanUp (List<File> doNotClean) |
IBuildInfo | clone () |
final void | copyAllFileFrom ( BuildInfo build) একটি নির্দিষ্ট বিল্ড থেকে সমস্ত |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) ইনস্ট্যান্সটি ফেরত পেতে |
List< VersionedFile > | getAppPackageFiles ()স্থানীয় অ্যাপের এপিকে ফাইল(গুলো) এবং তাদের সংস্করণগুলোর একটি অনুলিপি সংগ্রহ করে। |
Map<String, String> | getBuildAttributes ()বিল্ডটির বর্ণনা দেয় এমন অতিরিক্ত অ্যাট্রিবিউটগুলোর নাম-মান জোড়ের একটি সেট পান। |
String | getBuildBranch ()পরীক্ষাধীন বিল্ডটি যে সোর্স কন্ট্রোল ব্রাঞ্চ থেকে তৈরি করা হয়েছিল, তা ফেরত দেওয়ার জন্য ঐচ্ছিক পদ্ধতি। |
String | getBuildFlavor ()পরীক্ষাধীন বিল্ডের ধরন ফেরত দেওয়ার জন্য ঐচ্ছিক পদ্ধতি। |
String | getBuildId ()পরীক্ষাধীন বিল্ডটির অনন্য শনাক্তকারী ফেরত দেয়। |
String | getBuildTargetName ()পরীক্ষাধীন বিল্ডটির সম্পূর্ণ নাম ফেরত দিন। |
String | getDeviceSerial () |
File | getFile (String name)প্রদত্ত নামের ফাইল খুঁজে বের করার জন্য সহায়ক মেথড। |
File | getFile ( BuildInfoKey.BuildInfoFileKey key) প্রদত্ত |
Collection< VersionedFile > | getFiles () এই |
Set< IBuildInfo.BuildInfoProperties > | getProperties () |
Set<File> | getRemoteFiles ()যেসব বিল্ড আর্টিফ্যাক্টের ডাউনলোড বিলম্বিত হয়, সেগুলোর পাথগুলো সংগ্রহ করুন। |
String | getTestTag ()চলমান পরীক্ষাগুলোর জন্য একটি অনন্য নাম ফেরত দিন। |
String | getVersion ( BuildInfoKey.BuildInfoFileKey key) প্রদত্ত |
String | getVersion (String name)প্রদত্ত নামের ফাইল সংস্করণ খুঁজে বের করার জন্য সহায়ক পদ্ধতি। |
VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) প্রদত্ত |
final VersionedFile | getVersionedFile (String name) প্রদত্ত নামের একটি |
Set<String> | getVersionedFileKeys () |
final List< VersionedFile > | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) প্রদত্ত |
int | hashCode () |
void | removeBuildAttribute (String attributeName)ট্র্যাকিং থেকে একটি নির্দিষ্ট attributeName অপসারণ করুন। |
void | setBuildBranch (String branch)বিল্ড ব্রাঞ্চ সেট করুন |
void | setBuildFlavor (String buildFlavor)বিল্ড ফ্লেভার সেট করুন। |
void | setBuildId (String buildId)পরীক্ষাধীন বিল্ডের অনন্য শনাক্তকারী নির্ধারণ করে। |
void | setDeviceSerial (String serial) এই বিল্ডের সাথে যুক্ত |
void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) এই বিল্ড ইনফোতে একটি |
void | setFile (String name, File file, String version)এই বিল্ড তথ্যে প্রদত্ত নামের একটি ফাইল সংরক্ষণ করে। |
void | setProperties ( BuildInfoProperties... properties) |
void | setTestTag (String testTag)চলমান পরীক্ষাগুলোর জন্য একটি অনন্য নাম নির্ধারণ করে। |
File | stageRemoteFile (String fileName, File workingDir)বিল্ড ইনফো-এর রুট ডিরেক্টরিতে রিমোট ফাইলগুলোর অংশ এমন একটি ফাইল স্টেজ করুন। |
BuildInformation.BuildInfo | toProto ()BuildInfo ইনস্ট্যান্সটিকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন। |
String | toString () |
সুরক্ষিত পদ্ধতি | |
|---|---|
void | addAllBuildAttributes ( BuildInfo build)অন্য বিল্ড থেকে বিল্ড অ্যাট্রিবিউট, ব্রাঞ্চ এবং ফ্লেভার কপি করার সহায়ক মেথড। |
void | addAllFiles ( BuildInfo build)অন্য বিল্ড থেকে সমস্ত ফাইল কপি করার জন্য সহায়ক মেথড। |
boolean | applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver) |
MultiMap <String, String> | getAttributesMultiMap () |
Map<String, VersionedFile > | getVersionedFileMap () |
MultiMap <String, VersionedFile > | getVersionedFileMapFull () |
সরকারি নির্মাণকারী
বিল্ডইনফো
public BuildInfo (String buildId,
String buildTargetName) একটি BuildInfo তৈরি করে
| প্যারামিটার | |
|---|---|
buildId | String : বিল্ড আইডি |
buildTargetName | String : বিল্ড টার্গেটের নাম |
জনসাধারণের পদ্ধতি
অ্যাপ প্যাকেজ ফাইল যোগ করুন
public void addAppPackageFile (File appPackageFile,
String version) স্থানীয় এপিকে ফাইল এবং এর সংশ্লিষ্ট সংস্করণটি যোগ করে। উল্লেখ্য যে, এই পদ্ধতি দ্বারা এপিকে ফাইলগুলো যে ক্রমে যোগ করা হয়েছে, getAppPackageFiles() থেকে সেই ক্রমেই সেগুলো ফেরত দেওয়া হবে।
| প্যারামিটার | |
|---|---|
appPackageFile | File |
version | String |
বিল্ড অ্যাট্রিবিউট যোগ করুন
public void addBuildAttribute (String attributeName,
String attributeValue)একটি বিল্ড অ্যাট্রিবিউট যোগ করুন। এটি বিদ্যমান attributeName-কে ওভাররাইড করার অনুমতি দেয় না।
| প্যারামিটার | |
|---|---|
attributeName | String : অনন্য অ্যাট্রিবিউটের নাম |
attributeValue | String : অ্যাট্রিবিউটের মান |
বিল্ড অ্যাট্রিবিউট যোগ করুন
public void addBuildAttributes (Map<String, String> buildAttributes)
বিল্ড অ্যাট্রিবিউট যোগ করুন
| প্যারামিটার | |
|---|---|
buildAttributes | Map : যোগ করা হবে এমন বৈশিষ্ট্যগুলির মানচিত্র |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
রিমোট ফাইল স্টেজিং করার অনুমতি নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
stageRemoteFile | boolean |
পরিষ্কার করা
public void cleanUp ()
যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন
পরিষ্কার করা
public void cleanUp (List<File> doNotClean)
cleanUp() এর এমন একটি সংস্করণ যেখানে কিছু ফাইল মুছে ফেলা হয় না।
| প্যারামিটার | |
|---|---|
doNotClean | List |
সমস্ত ফাইল কপি করুন
public final void copyAllFileFrom (BuildInfo build)
একটি নির্দিষ্ট বিল্ড থেকে সমস্ত VersionedFile এই বিল্ডে কপি করুন।
| প্যারামিটার | |
|---|---|
build | BuildInfo |
সমান
public boolean equals (Object obj)
| প্যারামিটার | |
|---|---|
obj | Object |
| ফেরত | |
|---|---|
boolean | |
প্রোটো থেকে
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
ইনস্ট্যান্সটি ফেরত পেতে toProto() এর বিপরীত অপারেশন।
| প্যারামিটার | |
|---|---|
protoBuild | BuildInformation.BuildInfo |
| ফেরত | |
|---|---|
IBuildInfo | |
getAppPackageFiles
public List<VersionedFile> getAppPackageFiles ()
স্থানীয় অ্যাপের এপিকে ফাইল(গুলি) এবং তাদের সংস্করণগুলির একটি অনুলিপি পাওয়া যায়। ফেরত আসা ক্রমটি IAppBuildInfo তে এপিকেগুলি যে ক্রমে যোগ করা হয়েছিল, তার সাথে মিলে যায়।
| ফেরত | |
|---|---|
List< VersionedFile > | |
বিল্ড অ্যাট্রিবিউট পান
public Map<String, String> getBuildAttributes ()
বিল্ডটির বর্ণনা দেয় এমন অতিরিক্ত অ্যাট্রিবিউটগুলোর নাম-মান জোড়ের একটি সেট পান।
| ফেরত | |
|---|---|
Map<String, String> | নির্মাণ বৈশিষ্ট্যগুলির একটি Map । এটি null হবে না, তবে খালি থাকতে পারে। |
getBuildBranch
public String getBuildBranch ()
পরীক্ষাধীন বিল্ডটি যে সোর্স কন্ট্রোল ব্রাঞ্চ থেকে তৈরি করা হয়েছিল, তা ফেরত দেওয়ার জন্য ঐচ্ছিক পদ্ধতি।
| ফেরত | |
|---|---|
String | বিল্ড ব্রাঞ্চ অথবা সেট না করা থাকলে বা প্রযোজ্য না হলে null |
getBuildFlavor
public String getBuildFlavor ()
পরীক্ষাধীন বিল্ডের ধরন ফেরত দেওয়ার জন্য ঐচ্ছিক পদ্ধতি।
অ্যান্ড্রয়েড প্ল্যাটফর্ম বিল্ডের জন্য একটি প্রচলিত বাস্তবায়ন হলো (বিল্ড প্রোডাক্ট)-(বিল্ড ওএস)-(বিল্ড ভ্যারিয়েন্ট) রিটার্ন করা। যেমন জেনেরিক-লিনাক্স-ইউজারডিবাগ।| ফেরত | |
|---|---|
String | বিল্ড ফ্লেভার অথবা সেট না করা থাকলে বা প্রযোজ্য না হলে null |
getBuildId
public String getBuildId ()
পরীক্ষাধীন বিল্ডের অনন্য শনাক্তকারী ফেরত দেয়। এর মান কখনোই নাল (null) হওয়া উচিত নয়। ডিফল্ট মান হলো UNKNOWN_BUILD_ID ।
| ফেরত | |
|---|---|
String | |
getBuildTargetName
public String getBuildTargetName ()
পরীক্ষাধীন বিল্ডটির সম্পূর্ণ নাম ফেরত দিন।
একটি প্রচলিত পদ্ধতি হলো বিল্ড ফ্লেভার এবং ব্রাঞ্চের নামের সমন্বয়ে বিল্ড টার্গেটের নামটি তৈরি করা। [যেমন: (ব্রাঞ্চের নাম)-(বিল্ড ফ্লেভার)]| ফেরত | |
|---|---|
String | |
getDeviceSerial
public String getDeviceSerial ()
| ফেরত | |
|---|---|
String | |
ফাইল পান
public File getFile (String name)
প্রদত্ত নামের ফাইল খুঁজে বের করার জন্য সহায়ক মেথড।
| ফেরত | |
|---|---|
File | ইমেজ ফাইলটি অথবা খুঁজে না পেলে null |
ফাইল পান
public File getFile (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey ব্যবহার করে ফাইল পুনরুদ্ধার করার সহায়ক পদ্ধতি।
| প্যারামিটার | |
|---|---|
key | BuildInfoKey.BuildInfoFileKey : যে BuildInfoFileKey অনুরোধ করা হয়েছে। |
| ফেরত | |
|---|---|
File | ইমেজ ফাইলটি অথবা খুঁজে না পেলে null |
ফাইলগুলি পান
public Collection<VersionedFile> getFiles ()
এই BuildInfo তে সংরক্ষিত সমস্ত VersionedFile ফেরত দেয়।
| ফেরত | |
|---|---|
Collection< VersionedFile > | |
getProperties
public Set<IBuildInfo.BuildInfoProperties> getProperties ()
IBuildInfo তে বর্তমানে সেট করা প্রোপার্টিগুলোর একটি অনুলিপি ফেরত দেয়।
| ফেরত | |
|---|---|
Set< IBuildInfo.BuildInfoProperties > | |
getRemoteFiles
public Set<File> getRemoteFiles ()
যেসব বিল্ড আর্টিফ্যাক্টের ডাউনলোড বিলম্বিত হয়, সেগুলোর পাথগুলো সংগ্রহ করুন।
| ফেরত | |
|---|---|
Set<File> | |
getTestTag
public String getTestTag ()
চলমান পরীক্ষাগুলোর জন্য একটি অনন্য নাম ফেরত দিন।
| ফেরত | |
|---|---|
String | |
সংস্করণ পান
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey ব্যবহার করে ফাইলের সংস্করণ পুনরুদ্ধার করার সহায়ক পদ্ধতি।
| প্যারামিটার | |
|---|---|
key | BuildInfoKey.BuildInfoFileKey : অনুরোধকৃত BuildInfoFileKey । |
| ফেরত | |
|---|---|
String | ইমেজ সংস্করণ অথবা খুঁজে না পেলে null |
সংস্করণ পান
public String getVersion (String name)
প্রদত্ত নামের ফাইল সংস্করণ খুঁজে বের করার জন্য সহায়ক পদ্ধতি।
| ফেরত | |
|---|---|
String | ইমেজ সংস্করণ অথবা খুঁজে না পেলে null |
সংস্করণ ফাইল পান
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey ব্যবহার করে একটি VersionedFile পুনরুদ্ধার করার সহায়ক পদ্ধতি।
| প্যারামিটার | |
|---|---|
key | BuildInfoKey.BuildInfoFileKey : অনুরোধকৃত BuildInfoFileKey । |
| ফেরত | |
|---|---|
VersionedFile | সংস্করণযুক্ত ফাইল অথবা খুঁজে না পেলে null |
সংস্করণ ফাইল পান
public final VersionedFile getVersionedFile (String name)
প্রদত্ত নামের একটি VersionedFile পুনরুদ্ধার করার সহায়ক পদ্ধতি।
| ফেরত | |
|---|---|
VersionedFile | সংস্করণযুক্ত ফাইল অথবা খুঁজে না পেলে null |
সংস্করণযুক্ত ফাইল কীগুলি পান
public Set<String> getVersionedFileKeys ()
getFile(BuildInfoFileKey) এর মাধ্যমে VersionedFile কোয়েরি করার জন্য উপলব্ধ কী-গুলোর সেট ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
সংস্করণযুক্ত ফাইলগুলি পান
public final List<VersionedFile> getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey এর সাথে যুক্ত VersionedFile গুলোর একটি তালিকা পুনরুদ্ধার করার সহায়ক মেথড। যদি কী-টি একটি তালিকা সংরক্ষণ করার অনুমতি দেয়।
| প্যারামিটার | |
|---|---|
key | BuildInfoKey.BuildInfoFileKey : অনুরোধকৃত BuildInfoFileKey । |
| ফেরত | |
|---|---|
List< VersionedFile > | সংস্করণযুক্ত ফাইল অথবা খুঁজে না পেলে null |
হ্যাশকোড
public int hashCode ()
| ফেরত | |
|---|---|
int | |
বিল্ড অ্যাট্রিবিউট অপসারণ করুন
public void removeBuildAttribute (String attributeName)
ট্র্যাকিং থেকে একটি নির্দিষ্ট attributeName অপসারণ করুন।
| প্যারামিটার | |
|---|---|
attributeName | String : ট্র্যাকিং বন্ধ করার অ্যাট্রিবিউট |
সেটবিল্ডব্রাঞ্চ
public void setBuildBranch (String branch)
বিল্ড ব্রাঞ্চ সেট করুন
| প্যারামিটার | |
|---|---|
branch | String : শাখার নাম |
সেটবিল্ডফ্লেভার
public void setBuildFlavor (String buildFlavor)
বিল্ড ফ্লেভার সেট করুন।
বিল্ড আইডি সেট করুন
public void setBuildId (String buildId)
পরীক্ষাধীন বিল্ডের অনন্য শনাক্তকারী নির্ধারণ করে। এর মান কখনোই নাল (null) হওয়া উচিত নয়।
| প্যারামিটার | |
|---|---|
buildId | String |
সেটডিভাইসসিরিয়াল
public void setDeviceSerial (String serial)
এই বিল্ডের সাথে যুক্ত ITestDevice সিরিয়ালটি সেট করুন।
| প্যারামিটার | |
|---|---|
serial | String : যে ITestDevice দিয়ে এই বিল্ডটি চালানো হয়েছিল তার সিরিয়াল নম্বর। |
ফাইল সেট করুন
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
এই বিল্ড ইনফোতে একটি BuildInfoFileKey দ্বারা প্রদত্ত ফাইল সংরক্ষণ করে।
| প্যারামিটার | |
|---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey এর উপর ভিত্তি করে ফাইলটির অনন্য নাম। |
file | File : স্থানীয় File |
version | String : ফাইলের সংস্করণ |
ফাইল সেট করুন
public void setFile (String name,
File file,
String version)এই বিল্ড তথ্যে প্রদত্ত নামের একটি ফাইল সংরক্ষণ করে।
| প্যারামিটার | |
|---|---|
name | String : ফাইলের অনন্য নাম |
file | File : স্থানীয় File |
version | String : ফাইলের সংস্করণ |
সেটপ্রপার্টিজ
public void setProperties (BuildInfoProperties... properties)
IBuildInfo ইনস্ট্যান্সের জন্য BuildInfoProperties সেট করুন। পূর্বে সেট করা যেকোনো বিদ্যমান প্রপার্টি ওভাররাইড করুন।
| প্যারামিটার | |
|---|---|
properties | BuildInfoProperties : যোগ করার জন্য প্রপার্টিগুলোর তালিকা। |
setTestTag
public void setTestTag (String testTag)
চলমান পরীক্ষাগুলোর জন্য একটি অনন্য নাম নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
testTag | String |
স্টেজরিমোটফাইল
public File stageRemoteFile (String fileName,
File workingDir)বিল্ড ইনফো-এর রুট ডিরেক্টরিতে রিমোট ফাইলগুলোর অংশ এমন একটি ফাইল স্টেজ করুন।
করণীয় (b/138416078): যখন কোনো পরীক্ষার জন্য প্রয়োজনীয় মডিউলগুলো সঠিকভাবে বিল্ড করে সরাসরি সেই টেস্ট মডিউলের ডিরেক্টরিতেই আউটপুট করা যায়, তখন এই ইন্টারফেস এবং এর কলারকে সরিয়ে ফেলুন।
| প্যারামিটার | |
|---|---|
fileName | String : রিমোট ফাইলস-এ যে ফাইলটি খুঁজে পাওয়া যাবে তার নাম। |
workingDir | File : ফাইলটি স্টেজ করার জন্য ডিরেক্টরির একটি File অবজেক্ট। |
| ফেরত | |
|---|---|
File | স্থানীয় workingDir-এ স্টেজ করা ফাইলটির File অবজেক্ট। |
প্রোটোতে
public BuildInformation.BuildInfo toProto ()
BuildInfo ইনস্ট্যান্সটিকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন।
| ফেরত | |
|---|---|
BuildInformation.BuildInfo | |
স্ট্রিং-এ
public String toString ()
| ফেরত | |
|---|---|
String | |
সুরক্ষিত পদ্ধতি
সমস্ত বিল্ড অ্যাট্রিবিউট যোগ করুন
protected void addAllBuildAttributes (BuildInfo build)
অন্য বিল্ড থেকে বিল্ড অ্যাট্রিবিউট, ব্রাঞ্চ এবং ফ্লেভার কপি করার সহায়ক মেথড।
| প্যারামিটার | |
|---|---|
build | BuildInfo |
সমস্ত ফাইল যোগ করুন
protected void addAllFiles (BuildInfo build)
অন্য বিল্ড থেকে সমস্ত ফাইল কপি করার জন্য সহায়ক মেথড।
ফাইলগুলোর জন্য নতুন হার্ডলিঙ্ক তৈরি করে, যাতে প্রতিটি বিল্ডের জন্য ফাইলটির একটি অনন্য ফাইল পাথ থাকে।
| প্যারামিটার | |
|---|---|
build | BuildInfo |
| নিক্ষেপ | |
|---|---|
IOException | হার্ডলিঙ্ক তৈরি করার সময় যদি কোনো ব্যতিক্রম ঘটে। |
নির্মাণ সম্পত্তি আবেদন করুন
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
IBuildInfo.BuildInfoProperties এর কিছু উপাদান প্রয়োগ করার এবং সম্ভবত ভিন্নভাবে পরিচালনা করার অনুমতি দিন।
| প্যারামিটার | |
|---|---|
origFileConsidered | VersionedFile : বর্তমানে দেখা VersionedFile । |
build | IBuildInfo : যে মূল বিল্ডটি ক্লোন করা হচ্ছে |
receiver | IBuildInfo : যে বিল্ডটি তথ্য গ্রহণ করছে। |
| ফেরত | |
|---|---|
boolean | যদি প্রোপার্টিগুলো প্রয়োগ করা হয়ে থাকে এবং পরবর্তী কার্যক্রম এড়িয়ে যাওয়া উচিত, তাহলে True। অন্যথায় False। |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
| ফেরত | |
|---|---|
MultiMap <String, String> | |
getVersionedFileMap
protected Map<String, VersionedFile> getVersionedFileMap ()
| ফেরত | |
|---|---|
Map<String, VersionedFile > | |
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
| ফেরত | |
|---|---|
MultiMap <String, VersionedFile > | |