बिल्डइन्फो
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.ऑब्जेक्ट |
↳ | com.android.tradefed.build.BuildInfo |
IBuildInfo
का सामान्य कार्यान्वयन जिसे ITestDevice
के साथ संबद्ध किया जाना चाहिए।
सारांश
सार्वजनिक निर्माणकर्ता
बिल्डइन्फो
public BuildInfo ()
डिफ़ॉल्ट विशेषता मानों का उपयोग करके एक BuildInfo
बनाता है।
बिल्डइन्फो
public BuildInfo (String buildId,
String buildTargetName)
एक BuildInfo
बनाता है
पैरामीटर |
---|
buildId | String : बिल्ड आईडी |
buildTargetName | String : बिल्ड लक्ष्य नाम |
सार्वजनिक तरीके
addAppPackageफ़ाइल
public void addAppPackageFile (File appPackageFile,
String version)
पैरामीटर |
---|
appPackageFile | File |
version | String |
addBuildAttribute
public void addBuildAttribute (String attributeName,
String attributeValue)
पैरामीटर |
---|
attributeName | String |
attributeValue | String |
addBuildAttributes
public void addBuildAttributes ( buildAttributes)
साफ - सफाई
public void cleanUp ()
साफ - सफाई
public void cleanUp ( doNotClean)
क्लोन
public IBuildInfo clone ()
CopyAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
किसी दिए गए बिल्ड से सभी VersionedFile
इस में कॉपी करें।
के बराबर होती है
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
इंस्टेंस को वापस पाने के लिए toProto()
का उलटा ऑपरेशन करें।
पैरामीटर |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackageफ़ाइलें
public getAppPackageFiles ()
getBuildAttributes
public getBuildAttributes ()
getBuildBranch
public String getBuildBranch ()
बिल्डबिल्डफ्लेवर प्राप्त करें
public String getBuildFlavor ()
getBuildId
public String getBuildId ()
getBuildTargetName
public String getBuildTargetName ()
getDeviceSerial
public String getDeviceSerial ()
दस्तावेज लें
public File getFile (String name)
दस्तावेज लें
public File getFile (BuildInfoKey.BuildInfoFileKey key)
पैरामीटर |
---|
key | BuildInfoKey.BuildInfoFileKey |
फ़ाइलें प्राप्त करें
public getFiles ()
गुण प्राप्त करें
public getProperties ()
getRemoteफ़ाइलें
public getRemoteFiles ()
getTestTag
public String getTestTag ()
संस्करण प्राप्त करें
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
पैरामीटर |
---|
key | BuildInfoKey.BuildInfoFileKey |
संस्करण प्राप्त करें
public String getVersion (String name)
getVersionedफ़ाइल
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
पैरामीटर |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersionedफ़ाइल
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedफ़ाइलें
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
पैरामीटर |
---|
key | BuildInfoKey.BuildInfoFileKey |
हैश कोड
public int hashCode ()
रिमूवबिल्डएट्रिब्यूट
public void removeBuildAttribute (String attributeName)
पैरामीटर |
---|
attributeName | String |
सेटबिल्डब्रांच
public void setBuildBranch (String branch)
सेटबिल्डफ्लेवर
public void setBuildFlavor (String buildFlavor)
पैरामीटर |
---|
buildFlavor | String |
setBuildId
public void setBuildId (String buildId)
setDeviceSerial
public void setDeviceSerial (String serial)
सेटफ़ाइल
public void setFile (String name,
File file,
String version)
पैरामीटर |
---|
name | String |
file | File |
version | String |
सेटफ़ाइल
public void setFile (BuildInfoKey.BuildInfoFileKey key,
File file,
String version)
पैरामीटर |
---|
key | BuildInfoKey.BuildInfoFileKey |
file | File |
version | String |
setProperties
public void setProperties (BuildInfoProperties... properties)
पैरामीटर |
---|
properties | BuildInfoProperties |
सेटटेस्टटैग
public void setTestTag (String testTag)
स्टेजरिमोटफ़ाइल
public File stageRemoteFile (String fileName,
File workingDir)
पैरामीटर |
---|
fileName | String |
workingDir | File |
toProto
public BuildInformation.BuildInfo toProto ()
रिटर्न |
---|
BuildInformation.BuildInfo | |
स्ट्रिंग
public String toString ()
संरक्षित तरीके
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
अन्य बिल्ड से बिल्ड विशेषताओं, शाखा और स्वाद की प्रतिलिपि बनाने के लिए सहायक विधि।
सभीफ़ाइलें जोड़ें
protected void addAllFiles (BuildInfo build)
अन्य बिल्ड से सभी फ़ाइलों को कॉपी करने के लिए सहायक विधि।
फ़ाइलों के लिए नए हार्डलिंक बनाता है ताकि प्रत्येक बिल्ड में फ़ाइल के लिए एक अद्वितीय फ़ाइल पथ हो।
फेंकता |
---|
| यदि हार्डलिंक बनाते समय कोई अपवाद फेंका जाता है। |
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
protected getVersionedFileMap ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
रिटर्न |
---|
MultiMap<String, VersionedFile> | |