আইবিল্ডইনফো
public interface IBuildInfo
implements Serializable
| com.android.tradefed.build.IBuildInfo |
পরীক্ষাধীন বিল্ড সম্পর্কিত তথ্য ধারণ করে।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | REMOTE_FILE_PREFIXফাইলটি বিলম্বিত ডাউনলোডের জন্য সেট করা হয়েছে তা বোঝাতে নামের শুরুতে ব্যবহৃত উপসর্গ। |
String | REMOTE_FILE_VERSIONরিমোট ফাইলটির কোনো ভার্সন নেই। |
String | UNKNOWN_BUILD_IDবিল্ড আইডি অজানা থাকলে এটিই ডিফল্ট মান। |
জনসাধারণের পদ্ধতি | |
|---|---|
default void | addAppPackageFile (File appPackageFile, String version)স্থানীয় এপিকে ফাইল এবং এর সংশ্লিষ্ট সংস্করণটি যোগ করে। |
abstract void | addBuildAttribute (String attributeName, String attributeValue)একটি বিল্ড অ্যাট্রিবিউট যোগ করুন। |
default void | addBuildAttributes (Map<String, String> buildAttributes)বিল্ড অ্যাট্রিবিউট যোগ করুন |
default void | allowStagingRemoteFile (boolean stageRemoteFile)রিমোট ফাইল স্টেজিং করার অনুমতি নির্ধারণ করে। |
abstract void | cleanUp ()যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন |
abstract void | cleanUp (List<File> doNotDelete) |
abstract IBuildInfo | clone () |
default List< VersionedFile > | getAppPackageFiles ()স্থানীয় অ্যাপের এপিকে ফাইল(গুলো) এবং তাদের সংস্করণগুলোর একটি অনুলিপি সংগ্রহ করে। |
abstract Map<String, String> | getBuildAttributes ()বিল্ডটির বর্ণনা দেয় এমন অতিরিক্ত অ্যাট্রিবিউটগুলোর নাম-মান জোড়ের একটি সেট পান। |
abstract String | getBuildBranch ()পরীক্ষাধীন বিল্ডটি যে সোর্স কন্ট্রোল ব্রাঞ্চ থেকে তৈরি করা হয়েছিল, তা ফেরত দেওয়ার জন্য ঐচ্ছিক পদ্ধতি। |
abstract String | getBuildFlavor ()পরীক্ষাধীন বিল্ডের ধরন ফেরত দেওয়ার জন্য ঐচ্ছিক পদ্ধতি। |
abstract String | getBuildId ()পরীক্ষাধীন বিল্ডটির অনন্য শনাক্তকারী ফেরত দেয়। |
abstract String | getBuildTargetName ()পরীক্ষাধীন বিল্ডটির সম্পূর্ণ নাম ফেরত দিন। |
abstract String | getDeviceSerial () |
abstract File | getFile (String name)প্রদত্ত নামের ফাইল খুঁজে বের করার জন্য সহায়ক মেথড। |
default File | getFile ( BuildInfoKey.BuildInfoFileKey key) প্রদত্ত |
abstract Collection< VersionedFile > | getFiles () এই |
abstract Set< IBuildInfo.BuildInfoProperties > | getProperties () |
default Set<File> | getRemoteFiles ()যেসব বিল্ড আর্টিফ্যাক্টের ডাউনলোড বিলম্বিত হয়, সেগুলোর পাথগুলো সংগ্রহ করুন। |
abstract String | getTestTag ()চলমান পরীক্ষাগুলোর জন্য একটি অনন্য নাম ফেরত দিন। |
default String | getVersion ( BuildInfoKey.BuildInfoFileKey key) প্রদত্ত |
abstract String | getVersion (String name)প্রদত্ত নামের ফাইল সংস্করণ খুঁজে বের করার জন্য সহায়ক পদ্ধতি। |
default VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) প্রদত্ত |
default VersionedFile | getVersionedFile (String name) প্রদত্ত নামের একটি |
default Set<String> | getVersionedFileKeys () |
default List< VersionedFile > | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) প্রদত্ত |
default void | removeBuildAttribute (String attributeName)ট্র্যাকিং থেকে একটি নির্দিষ্ট attributeName অপসারণ করুন। |
abstract void | setBuildBranch (String branch)বিল্ড ব্রাঞ্চ সেট করুন |
abstract void | setBuildFlavor (String buildFlavor)বিল্ড ফ্লেভার সেট করুন। |
abstract void | setBuildId (String buildId)পরীক্ষাধীন বিল্ডের অনন্য শনাক্তকারী নির্ধারণ করে। |
abstract void | setDeviceSerial (String serial) এই বিল্ডের সাথে যুক্ত |
default void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) এই বিল্ড ইনফোতে একটি |
abstract void | setFile (String name, File file, String version)এই বিল্ড তথ্যে প্রদত্ত নামের একটি ফাইল সংরক্ষণ করে। |
abstract void | setProperties ( BuildInfoProperties... properties) |
abstract void | setTestTag (String testTag)চলমান পরীক্ষাগুলোর জন্য একটি অনন্য নাম নির্ধারণ করে। |
default File | stageRemoteFile (String fileName, File workingDir)বিল্ড ইনফো-এর রুট ডিরেক্টরিতে রিমোট ফাইলগুলোর অংশ এমন একটি ফাইল স্টেজ করুন। |
default BuildInformation.BuildInfo | toProto ()BuildInfo ইনস্ট্যান্সটিকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন। |
ধ্রুবক
রিমোট_ফাইল_প্রিফিক্স
public static final String REMOTE_FILE_PREFIX
ফাইলটি বিলম্বিত ডাউনলোডের জন্য সেট করা হয়েছে তা বোঝাতে নামের শুরুতে ব্যবহৃত উপসর্গ।
ধ্রুবক মান: "রিমোট_ফাইল:"
রিমোট_ফাইল_সংস্করণ
public static final String REMOTE_FILE_VERSION
রিমোট ফাইলটির কোনো ভার্সন নেই।
ধ্রুবক মান: ""
অজানা_বিল্ড_আইডি
public static final String UNKNOWN_BUILD_ID
বিল্ড আইডি অজানা থাকলে এটিই ডিফল্ট মান।
ধ্রুবক মান: "-১"
জনসাধারণের পদ্ধতি
অ্যাপ প্যাকেজ ফাইল যোগ করুন
public void addAppPackageFile (File appPackageFile,
String version) স্থানীয় এপিকে ফাইল এবং এর সংশ্লিষ্ট সংস্করণটি যোগ করে। উল্লেখ্য যে, এই পদ্ধতি দ্বারা এপিকে ফাইলগুলো যে ক্রমে যোগ করা হয়েছে, getAppPackageFiles() থেকে সেই ক্রমেই সেগুলো ফেরত দেওয়া হবে।
| প্যারামিটার | |
|---|---|
appPackageFile | File |
version | String |
বিল্ড অ্যাট্রিবিউট যোগ করুন
public abstract 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 abstract void cleanUp ()
যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন
পরিষ্কার করা
public abstract void cleanUp (List<File> doNotDelete)
cleanUp() এর এমন একটি সংস্করণ যেখানে কিছু ফাইল মুছে ফেলা হয় না।
| প্যারামিটার | |
|---|---|
doNotDelete | List |
getAppPackageFiles
public List<VersionedFile> getAppPackageFiles ()
স্থানীয় অ্যাপের এপিকে ফাইল(গুলি) এবং তাদের সংস্করণগুলির একটি অনুলিপি পাওয়া যায়। ফেরত আসা ক্রমটি IAppBuildInfo তে এপিকেগুলি যে ক্রমে যোগ করা হয়েছিল, তার সাথে মিলে যায়।
| ফেরত | |
|---|---|
List< VersionedFile > | |
বিল্ড অ্যাট্রিবিউট পান
public abstract Map<String, String> getBuildAttributes ()
বিল্ডটির বর্ণনা দেয় এমন অতিরিক্ত অ্যাট্রিবিউটগুলোর নাম-মান জোড়ের একটি সেট পান।
| ফেরত | |
|---|---|
Map<String, String> | নির্মাণ বৈশিষ্ট্যগুলির একটি Map । এটি null হবে না, তবে খালি থাকতে পারে। |
getBuildBranch
public abstract String getBuildBranch ()
পরীক্ষাধীন বিল্ডটি যে সোর্স কন্ট্রোল ব্রাঞ্চ থেকে তৈরি করা হয়েছিল, তা ফেরত দেওয়ার জন্য ঐচ্ছিক পদ্ধতি।
| ফেরত | |
|---|---|
String | বিল্ড ব্রাঞ্চ অথবা সেট না করা থাকলে বা প্রযোজ্য না হলে null |
getBuildFlavor
public abstract String getBuildFlavor ()
পরীক্ষাধীন বিল্ডের ধরন ফেরত দেওয়ার জন্য ঐচ্ছিক পদ্ধতি।
অ্যান্ড্রয়েড প্ল্যাটফর্ম বিল্ডের জন্য একটি প্রচলিত বাস্তবায়ন হলো (বিল্ড প্রোডাক্ট)-(বিল্ড ওএস)-(বিল্ড ভ্যারিয়েন্ট) রিটার্ন করা। যেমন জেনেরিক-লিনাক্স-ইউজারডিবাগ।| ফেরত | |
|---|---|
String | বিল্ড ফ্লেভার অথবা সেট না করা থাকলে বা প্রযোজ্য না হলে null |
getBuildId
public abstract String getBuildId ()
পরীক্ষাধীন বিল্ডের অনন্য শনাক্তকারী ফেরত দেয়। এর মান কখনোই নাল (null) হওয়া উচিত নয়। ডিফল্ট মান হলো UNKNOWN_BUILD_ID ।
| ফেরত | |
|---|---|
String | |
getBuildTargetName
public abstract String getBuildTargetName ()
পরীক্ষাধীন বিল্ডটির সম্পূর্ণ নাম ফেরত দিন।
একটি প্রচলিত পদ্ধতি হলো বিল্ড ফ্লেভার এবং ব্রাঞ্চের নামের সমন্বয়ে বিল্ড টার্গেটের নামটি তৈরি করা। [যেমন: (ব্রাঞ্চের নাম)-(বিল্ড ফ্লেভার)]| ফেরত | |
|---|---|
String | |
getDeviceSerial
public abstract String getDeviceSerial ()
| ফেরত | |
|---|---|
String | যে ITestDevice সিরিয়ালে এই বিল্ডটি চালানো হয়েছে। এই বিল্ডের সাথে কোনো ডিভাইস যুক্ত না থাকলে null রিটার্ন করে। |
ফাইল পান
public abstract File getFile (String name)
প্রদত্ত নামের ফাইল খুঁজে বের করার জন্য সহায়ক মেথড।
| ফেরত | |
|---|---|
File | ইমেজ ফাইলটি অথবা খুঁজে না পেলে null |
ফাইল পান
public File getFile (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey ব্যবহার করে ফাইল পুনরুদ্ধার করার সহায়ক পদ্ধতি।
| প্যারামিটার | |
|---|---|
key | BuildInfoKey.BuildInfoFileKey : যে BuildInfoFileKey অনুরোধ করা হয়েছে। |
| ফেরত | |
|---|---|
File | ইমেজ ফাইলটি অথবা খুঁজে না পেলে null |
ফাইলগুলি পান
public abstract Collection<VersionedFile> getFiles ()
এই BuildInfo তে সংরক্ষিত সমস্ত VersionedFile ফেরত দেয়।
| ফেরত | |
|---|---|
Collection< VersionedFile > | |
getProperties
public abstract Set<IBuildInfo.BuildInfoProperties> getProperties ()
IBuildInfo তে বর্তমানে সেট করা প্রোপার্টিগুলোর একটি অনুলিপি ফেরত দেয়।
| ফেরত | |
|---|---|
Set< IBuildInfo.BuildInfoProperties > | |
getRemoteFiles
public Set<File> getRemoteFiles ()
যেসব বিল্ড আর্টিফ্যাক্টের ডাউনলোড বিলম্বিত হয়, সেগুলোর পাথগুলো সংগ্রহ করুন।
| ফেরত | |
|---|---|
Set<File> | |
getTestTag
public abstract String getTestTag ()
চলমান পরীক্ষাগুলোর জন্য একটি অনন্য নাম ফেরত দিন।
| ফেরত | |
|---|---|
String | |
সংস্করণ পান
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey ব্যবহার করে ফাইলের সংস্করণ পুনরুদ্ধার করার সহায়ক পদ্ধতি।
| প্যারামিটার | |
|---|---|
key | BuildInfoKey.BuildInfoFileKey : অনুরোধকৃত BuildInfoFileKey । |
| ফেরত | |
|---|---|
String | ইমেজ সংস্করণ অথবা খুঁজে না পেলে null |
সংস্করণ পান
public abstract String getVersion (String name)
প্রদত্ত নামের ফাইল সংস্করণ খুঁজে বের করার জন্য সহায়ক পদ্ধতি।
| ফেরত | |
|---|---|
String | ইমেজ সংস্করণ অথবা খুঁজে না পেলে null |
সংস্করণ ফাইল পান
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey ব্যবহার করে একটি VersionedFile পুনরুদ্ধার করার সহায়ক পদ্ধতি।
| প্যারামিটার | |
|---|---|
key | BuildInfoKey.BuildInfoFileKey : অনুরোধকৃত BuildInfoFileKey । |
| ফেরত | |
|---|---|
VersionedFile | সংস্করণযুক্ত ফাইল অথবা খুঁজে না পেলে null |
সংস্করণ ফাইল পান
public VersionedFile getVersionedFile (String name)
প্রদত্ত নামের একটি VersionedFile পুনরুদ্ধার করার সহায়ক পদ্ধতি।
| ফেরত | |
|---|---|
VersionedFile | সংস্করণযুক্ত ফাইল অথবা খুঁজে না পেলে null |
সংস্করণযুক্ত ফাইল কীগুলি পান
public Set<String> getVersionedFileKeys ()
getFile(BuildInfoFileKey) এর মাধ্যমে VersionedFile কোয়েরি করার জন্য উপলব্ধ কী-গুলোর সেট ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
সংস্করণযুক্ত ফাইলগুলি পান
public List<VersionedFile> getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
প্রদত্ত BuildInfoFileKey এর সাথে যুক্ত VersionedFile গুলোর একটি তালিকা পুনরুদ্ধার করার সহায়ক মেথড। যদি কী-টি একটি তালিকা সংরক্ষণ করার অনুমতি দেয়।
| প্যারামিটার | |
|---|---|
key | BuildInfoKey.BuildInfoFileKey : অনুরোধকৃত BuildInfoFileKey । |
| ফেরত | |
|---|---|
List< VersionedFile > | সংস্করণযুক্ত ফাইল অথবা খুঁজে না পেলে null |
বিল্ড অ্যাট্রিবিউট অপসারণ করুন
public void removeBuildAttribute (String attributeName)
ট্র্যাকিং থেকে একটি নির্দিষ্ট attributeName অপসারণ করুন।
| প্যারামিটার | |
|---|---|
attributeName | String : ট্র্যাকিং বন্ধ করার অ্যাট্রিবিউট |
সেটবিল্ডব্রাঞ্চ
public abstract void setBuildBranch (String branch)
বিল্ড ব্রাঞ্চ সেট করুন
| প্যারামিটার | |
|---|---|
branch | String : শাখার নাম |
সেটবিল্ডফ্লেভার
public abstract void setBuildFlavor (String buildFlavor)
বিল্ড ফ্লেভার সেট করুন।
বিল্ড আইডি সেট করুন
public abstract void setBuildId (String buildId)
পরীক্ষাধীন বিল্ডের অনন্য শনাক্তকারী নির্ধারণ করে। এর মান কখনোই নাল (null) হওয়া উচিত নয়।
| প্যারামিটার | |
|---|---|
buildId | String |
সেটডিভাইসসিরিয়াল
public abstract 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 abstract void setFile (String name,
File file,
String version)এই বিল্ড তথ্যে প্রদত্ত নামের একটি ফাইল সংরক্ষণ করে।
| প্যারামিটার | |
|---|---|
name | String : ফাইলের অনন্য নাম |
file | File : স্থানীয় File |
version | String : ফাইলের সংস্করণ |
সেটপ্রপার্টিজ
public abstract void setProperties (BuildInfoProperties... properties)
IBuildInfo ইনস্ট্যান্সের জন্য BuildInfoProperties সেট করুন। পূর্বে সেট করা যেকোনো বিদ্যমান প্রপার্টি ওভাররাইড করুন।
| প্যারামিটার | |
|---|---|
properties | BuildInfoProperties : যোগ করার জন্য প্রপার্টিগুলোর তালিকা। |
setTestTag
public abstract 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 | |