बिल्डइन्फो
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.ऑब्जेक्ट | |
↳ | 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 | allowStagingRemoteFile (boolean stageRemoteFile) दूरस्थ फ़ाइलों को स्टेज करने की अनुमति देने के लिए अनुमति सेट करता है। |
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 : बिल्ड लक्ष्य नाम |
सार्वजनिक तरीके
addAppPackageफ़ाइल
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 allowStagingRemoteFile (boolean stageRemoteFile)
दूरस्थ फ़ाइलों को स्टेज करने की अनुमति देने के लिए अनुमति सेट करता है।
पैरामीटर | |
---|---|
stageRemoteFile | boolean |
साफ - सफाई
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 |
getAppPackageफ़ाइलें
publicgetAppPackageFiles ()
स्थानीय ऐप एपीके फ़ाइल(फ़ाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। लौटाया गया क्रम उस क्रम से मेल खाता है जिसमें एपीके IAppBuildInfo
में जोड़े गए थे।
रिटर्न | |
---|---|
getBuildAttributes
publicgetBuildAttributes ()
निर्माण का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।
रिटर्न | |
---|---|
निर्माण विशेषताओं की एक ERROR(/Map) । null नहीं होगा, लेकिन खाली हो सकता है. |
getBuildBranch
public String getBuildBranch ()
उस स्रोत नियंत्रण शाखा को वापस करने की वैकल्पिक विधि जिससे परीक्षण किया जा रहा निर्माण तैयार किया गया था।
रिटर्न | |
---|---|
String | यदि सेट नहीं है/लागू नहीं है तो बिल्ड ब्रांच या null |
बिल्डबिल्डफ्लेवर प्राप्त करें
public String getBuildFlavor ()
परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने की वैकल्पिक विधि।
एंड्रॉइड प्लेटफ़ॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन रिटर्न (बिल्ड प्रोडक्ट) - (बिल्ड ओएस) - (बिल्ड वेरिएंट) है। यानी जेनेरिक-लिनक्स-यूजरडेबगरिटर्न | |
---|---|
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 |
फ़ाइलें प्राप्त करें
publicgetFiles ()
इस BuildInfo
में संग्रहीत सभी VersionedFile
s लौटाता है।
रिटर्न | |
---|---|
गुण प्राप्त करें
publicgetProperties ()
IBuildInfo
पर वर्तमान में सेट की गई संपत्तियों की एक प्रति लौटाता है।
रिटर्न | |
---|---|
getRemoteफ़ाइलें
publicgetRemoteFiles ()
उन बिल्ड कलाकृतियों के लिए पथ प्राप्त करें जिनके डाउनलोड में देरी हो रही है।
रिटर्न | |
---|---|
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 |
getVersionedफ़ाइल
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
के साथ VersionedFile
पुनः प्राप्त करने के लिए सहायक विधि।
पैरामीटर | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey अनुरोध किया है। |
रिटर्न | |
---|---|
VersionedFile | यदि नहीं मिला तो संस्करणित फ़ाइल या null |
getVersionedफ़ाइल
public final VersionedFile getVersionedFile (String name)
किसी दिए गए नाम के साथ VersionedFile
पुनः प्राप्त करने के लिए सहायक विधि।
रिटर्न | |
---|---|
VersionedFile | यदि नहीं मिला तो संस्करणित फ़ाइल या null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoFileKey)
के माध्यम से VersionedFile
क्वेरी करने के लिए उपलब्ध कुंजियों का सेट लौटाता है।
रिटर्न | |
---|---|
getVersionedफ़ाइलें
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
किसी दिए गए BuildInfoFileKey
से जुड़े VersionedFile
की सूची पुनर्प्राप्त करने के लिए सहायक विधि। यदि कुंजी किसी सूची को संग्रहीत करने की अनुमति देती है।
पैरामीटर | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey अनुरोध किया है। |
रिटर्न | |
---|---|
यदि नहीं मिला तो संस्करणित फ़ाइल या null |
हैश कोड
public int hashCode ()
रिटर्न | |
---|---|
int |
रिमूवबिल्डएट्रिब्यूट
public void removeBuildAttribute (String attributeName)
ट्रैकिंग से किसी दिए गए विशेषतानाम को हटा दें।
पैरामीटर | |
---|---|
attributeName | String : ट्रैकिंग रोकने की विशेषता |
सेटबिल्डब्रांच
public void setBuildBranch (String branch)
बिल्ड शाखा सेट करें
पैरामीटर | |
---|---|
branch | String : शाखा का नाम |
सेटबिल्डफ्लेवर
public void setBuildFlavor (String buildFlavor)
बिल्ड फ़्लेवर सेट करें.
setBuildId
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 : फ़ाइल संस्करण |
setProperties
public void setProperties (BuildInfoProperties... properties)
IBuildInfo
उदाहरण के लिए BuildInfoProperties
सेट करें। पहले सेट की गई किसी भी मौजूदा संपत्ति को ओवरराइड करें।
पैरामीटर | |
---|---|
properties | BuildInfoProperties : जोड़ने के लिए संपत्तियों की सूची। |
सेटटेस्टटैग
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 |
सभीफ़ाइलें जोड़ें
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 > |