बिल्डइन्फो
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 ( buildAttributes) addBuildAttributes ( buildAttributes) बिल्ड विशेषताएँ जोड़ें |
void | cleanUp () किसी भी अस्थायी बिल्ड फ़ाइलों को साफ़ करें |
void | cleanUp ( doNotClean) cleanUp ( doNotClean) |
IBuildInfo | clone () |
final void | copyAllFileFrom ( BuildInfo build) किसी दिए गए बिल्ड से सभी |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) उदाहरण वापस पाने के लिए |
getAppPackageFiles () स्थानीय ऐप एपीके फ़ाइल (फाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। | |
getBuildAttributes () बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें। | |
String | getBuildBranch () स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका निर्माण परीक्षण किया जा रहा था। |
String | getBuildFlavor () परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने का वैकल्पिक तरीका। |
String | getBuildId () परीक्षण के अंतर्गत निर्माण का विशिष्ट पहचानकर्ता लौटाता है। |
String | getBuildTargetName () परीक्षण किए जा रहे निर्माण का पूरा नाम लौटाएं। |
String | getDeviceSerial () |
File | getFile (String name) सहायक विधि दिए गए नाम के साथ एक फ़ाइल को पुनः प्राप्त करने के लिए। |
File | getFile ( BuildInfoKey.BuildInfoFileKey key) |
getFiles () इस | |
getProperties () | |
getRemoteFiles () बिल्ड आर्टिफैक्ट्स के लिए पथ प्राप्त करें जो डाउनलोड में विलंबित हैं। | |
String | getTestTag () चलाए जा रहे परीक्षणों के लिए एक अनूठा नाम लौटाएं। |
String | getVersion ( BuildInfoKey.BuildInfoFileKey key) |
String | getVersion (String name) दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि। |
VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) किसी दिए गए |
final VersionedFile | getVersionedFile (String name) किसी दिए गए नाम के साथ एक |
getVersionedFileKeys () | |
final | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) किसी दिए गए |
int | hashCode () |
void | removeBuildAttribute (String attributeName) ट्रैकिंग से दिए गए एट्रिब्यूटनाम को हटाएं। |
void | setBuildBranch (String branch) बिल्ड शाखा सेट करें |
void | setBuildFlavor (String buildFlavor) बिल्ड फ्लेवर सेट करें। |
void | setBuildId (String buildId) परीक्षण के तहत बिल्ड का विशिष्ट पहचानकर्ता सेट करता है। |
void | setDeviceSerial (String serial) इस बिल्ड से जुड़े |
void | setFile (String name, File file, String version) इस बिल्ड जानकारी में दिए गए नाम वाली फ़ाइल संग्रहीत करता है। |
void | setFile ( BuildInfoKey.BuildInfoFileKey key, 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 () |
getVersionedFileMap () | |
MultiMap <String, VersionedFile > | getVersionedFileMapFull () |
सार्वजनिक निर्माणकर्ता
बिल्डइन्फो
public BuildInfo (String buildId, String buildTargetName)
BuildInfo
बनाता है
पैरामीटर | |
---|---|
buildId | String : बिल्ड आईडी |
buildTargetName | String : निर्माण लक्ष्य नाम |
सार्वजनिक तरीके
AddAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
स्थानीय एपीके फ़ाइल और उसके संबंधित संस्करण को जोड़ता है। ध्यान दें कि एपीके को getAppPackageFiles()
से उसी क्रम में लौटाया जाएगा, जिस क्रम में उन्हें इस विधि से जोड़ा गया था।
पैरामीटर | |
---|---|
appPackageFile | File |
version | String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
एक बिल्ड विशेषता जोड़ें। यह मौजूदा एट्रिब्यूटनाम को ओवरराइड करने की अनुमति नहीं देता है।
पैरामीटर | |
---|---|
attributeName | String : अद्वितीय विशेषता नाम |
attributeValue | String : विशेषता मान |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
बिल्ड विशेषताएँ जोड़ें
पैरामीटर | |
---|---|
buildAttributes |
साफ - सफाई
public void cleanUp ()
किसी भी अस्थायी बिल्ड फ़ाइलों को साफ़ करें
साफ - सफाई
public void cleanUp (doNotClean)
cleanUp()
जहां कुछ फाइलें हटाई नहीं जाती हैं।
पैरामीटर | |
---|---|
doNotClean |
copyAllFileFrom
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
publicgetAppPackageFiles ()
स्थानीय ऐप एपीके फ़ाइल (फाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। लौटाया गया ऑर्डर उस क्रम से मेल खाता है जिसमें एप को IAppBuildInfo
में जोड़ा गया था।
रिटर्न | |
---|---|
getBuildAttributes
publicgetBuildAttributes ()
बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।
रिटर्न | |
---|---|
निर्माण विशेषताओं का एक ERROR(/Map) । null नहीं होगा, लेकिन खाली हो सकता है। |
getBuildBranch
public String getBuildBranch ()
स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका निर्माण परीक्षण किया जा रहा था।
रिटर्न | |
---|---|
String | बिल्ड शाखा या null अगर अनसेट/लागू नहीं है |
getBuildFlavor
public String getBuildFlavor ()
परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने का वैकल्पिक तरीका।
Android प्लेटफ़ॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन रिटर्न (बिल्ड प्रोडक्ट) - (बिल्ड ओएस) - (बिल्ड वेरिएंट) है। यानी जेनेरिक-लिनक्स-यूजरडेबगरिटर्न | |
---|---|
String | बिल्ड फ्लेवर या null अगर सेट नहीं/लागू नहीं |
getBuildId
public String getBuildId ()
परीक्षण के अंतर्गत निर्माण का विशिष्ट पहचानकर्ता लौटाता है। कभी शून्य नहीं होना चाहिए। 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 |
getProperties
publicgetProperties ()
IBuildInfo
पर वर्तमान में सेट की गई संपत्तियों की एक प्रति लौटाता है।
रिटर्न | |
---|---|
getRemoteFiles
publicgetRemoteFiles ()
बिल्ड आर्टिफैक्ट्स के लिए पथ प्राप्त करें जो डाउनलोड में विलंबित हैं।
रिटर्न | |
---|---|
getTag
public String getTestTag ()
चलाए जा रहे परीक्षणों के लिए एक अनूठा नाम लौटाएं।
रिटर्न | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
दिए गए फ़ाइल संस्करण को पुनर्प्राप्त करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
String | छवि संस्करण या null अगर नहीं मिला |
getVersion
public String getVersion (String name)
दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि।
रिटर्न | |
---|---|
String | छवि संस्करण या null अगर नहीं मिला |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
के साथ एक VersionedFile
पुनर्प्राप्त करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
VersionedFile | यदि नहीं मिला तो संस्करणित फ़ाइल या null |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
किसी दिए गए नाम के साथ एक VersionedFile
पुनः प्राप्त करने के लिए हेल्पर विधि।
रिटर्न | |
---|---|
VersionedFile | यदि नहीं मिला तो संस्करणित फ़ाइल या null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoFileKey)
के माध्यम से VersionedFile
क्वेरी के लिए उपलब्ध चाबियों का सेट लौटाता है।
रिटर्न | |
---|---|
getVersionedFiles
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
से जुड़े VersionedFile
s की सूची पुनर्प्राप्त करने के लिए सहायक विधि। यदि कुंजी किसी सूची को संग्रहीत करने की अनुमति देती है।
पैरामीटर | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey ने अनुरोध किया। |
रिटर्न | |
---|---|
यदि नहीं मिला तो संस्करणित फ़ाइल या null |
हैश कोड
public int hashCode ()
रिटर्न | |
---|---|
int |
हटाएंबिल्ड एट्रिब्यूट
public void removeBuildAttribute (String attributeName)
ट्रैकिंग से दिए गए एट्रिब्यूटनाम को हटाएं।
पैरामीटर | |
---|---|
attributeName | String : ट्रैकिंग रोकने के लिए विशेषता |
सेटबिल्डब्रांच
public void setBuildBranch (String branch)
बिल्ड शाखा सेट करें
पैरामीटर | |
---|---|
branch | String : शाखा का नाम |
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
बिल्ड फ्लेवर सेट करें।
सेटबिल्डआईडी
public void setBuildId (String buildId)
परीक्षण के तहत बिल्ड का विशिष्ट पहचानकर्ता सेट करता है। कभी शून्य नहीं होना चाहिए।
पैरामीटर | |
---|---|
buildId | String |
setDeviceSerial
public void setDeviceSerial (String serial)
इस बिल्ड से जुड़े ITestDevice
सीरियल को सेट करें।
पैरामीटर | |
---|---|
serial | String : ITestDevice की क्रम संख्या जिसके साथ इस बिल्ड को निष्पादित किया गया था। |
सेटफाइल
public void setFile (String name, File file, String version)
इस बिल्ड जानकारी में दिए गए नाम वाली फ़ाइल संग्रहीत करता है।
पैरामीटर | |
---|---|
name | String : फ़ाइल का अद्वितीय नाम |
file | File : स्थानीय ERROR(/File) |
version | String : फ़ाइल संस्करण |
सेटफाइल
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
इस बिल्ड जानकारी में BuildInfoFileKey
दी गई फ़ाइल संग्रहीत करता है।
पैरामीटर | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey पर आधारित फ़ाइल का अद्वितीय नाम। |
file | File : स्थानीय ERROR(/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)
एक फ़ाइल को स्टेज करें जो बिल्ड जानकारी के रूट डीआईआर में रिमोट फाइलों का हिस्सा है।
TODO(b/138416078): इस इंटरफ़ेस और इसके कॉलर को हटा दें जब एक परीक्षण के लिए आवश्यक मॉड्यूल को परीक्षण मॉड्यूल की निर्देशिका में ठीक से आउटपुट बनाया जा सकता है।
पैरामीटर | |
---|---|
fileName | String : दूरस्थ फ़ाइलों में स्थित होने वाली फ़ाइल का नाम। |
workingDir | File : फ़ाइल को चरणबद्ध करने के लिए निर्देशिका का एक ERROR(/File) ऑब्जेक्ट। |
रिटर्न | |
---|---|
File | ERROR(/File) फ़ाइल का ऑब्जेक्ट स्थानीय वर्किंगडीआईआर में मंचित है। |
toProto
public BuildInformation.BuildInfo toProto ()
BuildInfo उदाहरण को एक प्रोटोबॉफ़ में क्रमबद्ध करें।
रिटर्न | |
---|---|
BuildInformation.BuildInfo |
स्ट्रिंग
public String toString ()
रिटर्न | |
---|---|
String |
संरक्षित तरीके
AddAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
अन्य बिल्ड से बिल्ड एट्रीब्यूट्स, ब्रांच और फ्लेवर को कॉपी करने के लिए हेल्पर मेथड।
पैरामीटर | |
---|---|
build | BuildInfo |
addAllFiles
protected void addAllFiles (BuildInfo build)
अन्य बिल्ड से सभी फाइलों को कॉपी करने के लिए सहायक विधि।
फ़ाइलों के लिए नए हार्डलिंक्स बनाता है ताकि प्रत्येक बिल्ड में फ़ाइल के लिए एक अद्वितीय फ़ाइल पथ हो।
पैरामीटर | |
---|---|
build | BuildInfo |
फेंकता | |
---|---|
| यदि हार्डलिंक बनाते समय कोई अपवाद फेंका जाता है। |
applyBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
कुछ IBuildInfo.BuildInfoProperties
लागू करने की अनुमति दें और संभवतः एक अलग हैंडलिंग करें।
पैरामीटर | |
---|---|
origFileConsidered | VersionedFile : वर्तमान में देखा गया VersionedFile । |
build | IBuildInfo : मूल निर्माण का क्लोन बनाया जा रहा है |
receiver | IBuildInfo : सूचना प्राप्त करने वाला निर्माण। |
रिटर्न | |
---|---|
boolean | सच है अगर हमने गुण लागू किए हैं और आगे की हैंडलिंग छोड़ दी जानी चाहिए। झूठा अन्यथा। |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
रिटर्न | |
---|---|
MultiMap <String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
रिटर्न | |
---|---|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
रिटर्न | |
---|---|
MultiMap <String, VersionedFile > |