बिल्डइन्फो

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
com.android.tradefed.build.BuildInfo


IBuildInfo का सामान्य कार्यान्वयन जिसे ITestDevice से जोड़ा जाना चाहिए।

सारांश

सार्वजनिक निर्माणकर्ता

BuildInfo ()

डिफ़ॉल्ट विशेषता मानों का उपयोग करके BuildInfo बनाता है।

BuildInfo (String buildId, String buildTargetName)

BuildInfo बनाता है

सार्वजनिक तरीके

void addAppPackageFile (File appPackageFile, String version)

स्थानीय एपीके फ़ाइल और उसके संबंधित संस्करण को जोड़ता है।

void addBuildAttribute (String attributeName, String attributeValue)

एक बिल्ड विशेषता जोड़ें।

void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

बिल्ड विशेषताएँ जोड़ें

void cleanUp ()

किसी भी अस्थायी बिल्ड फ़ाइलों को साफ़ करें

void cleanUp ( doNotClean) cleanUp ( doNotClean)

cleanUp() जहां कुछ फाइलें हटाई नहीं जाती हैं।

IBuildInfo clone ()

final void copyAllFileFrom ( BuildInfo build)

किसी दिए गए बिल्ड से सभी VersionedFile इसमें कॉपी करें।

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

उदाहरण वापस पाने के लिए toProto() के उलटा ऑपरेशन।

getAppPackageFiles ()

स्थानीय ऐप एपीके फ़ाइल (फाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है।

getBuildAttributes ()

बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।

String getBuildBranch ()

स्रोत नियंत्रण शाखा को वापस करने के लिए वैकल्पिक विधि जिसका निर्माण परीक्षण किया जा रहा था।

String getBuildFlavor ()

परीक्षण किए जा रहे निर्माण के प्रकार को वापस करने का वैकल्पिक तरीका।

String getBuildId ()

परीक्षण के अंतर्गत निर्माण का विशिष्ट पहचानकर्ता लौटाता है।

String getBuildTargetName ()

परीक्षण किए जा रहे निर्माण का पूरा नाम लौटाएं।

String getDeviceSerial ()

File getFile (String name)

सहायक विधि दिए गए नाम के साथ एक फ़ाइल को पुनः प्राप्त करने के लिए।

File getFile ( BuildInfoKey.BuildInfoFileKey key)

BuildInfoFileKey दिए गए फ़ाइल को पुनर्प्राप्त करने के लिए सहायक विधि।

getFiles ()

इस BuildInfo में संग्रहित सभी VersionedFile लौटाता है।

getProperties ()

IBuildInfo पर वर्तमान में सेट की गई संपत्तियों की एक प्रति लौटाता है।

getRemoteFiles ()

बिल्ड आर्टिफैक्ट्स के लिए पथ प्राप्त करें जो डाउनलोड में विलंबित हैं।

String getTestTag ()

चलाए जा रहे परीक्षणों के लिए एक अनूठा नाम लौटाएं।

String getVersion ( BuildInfoKey.BuildInfoFileKey key)

BuildInfoFileKey दिए गए फ़ाइल संस्करण को पुनर्प्राप्त करने के लिए सहायक विधि।

String getVersion (String name)

दिए गए नाम के साथ फ़ाइल संस्करण को पुनः प्राप्त करने के लिए सहायक विधि।

VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

किसी दिए गए BuildInfoFileKey के साथ एक VersionedFile पुनर्प्राप्त करने के लिए सहायक विधि।

final VersionedFile getVersionedFile (String name)

किसी दिए गए नाम के साथ एक VersionedFile पुनः प्राप्त करने के लिए हेल्पर विधि।

getVersionedFileKeys ()

getFile(BuildInfoFileKey) के माध्यम से VersionedFile क्वेरी के लिए उपलब्ध चाबियों का सेट लौटाता है।

final getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

किसी दिए गए BuildInfoFileKey से जुड़े VersionedFile s की सूची पुनर्प्राप्त करने के लिए सहायक विधि।

int hashCode ()

void removeBuildAttribute (String attributeName)

ट्रैकिंग से दिए गए एट्रिब्यूटनाम को हटाएं।

void setBuildBranch (String branch)

बिल्ड शाखा सेट करें

void setBuildFlavor (String buildFlavor)

बिल्ड फ्लेवर सेट करें।

void setBuildId (String buildId)

परीक्षण के तहत बिल्ड का विशिष्ट पहचानकर्ता सेट करता है।

void setDeviceSerial (String serial)

इस बिल्ड से जुड़े ITestDevice सीरियल को सेट करें।

void setFile (String name, File file, String version)

इस बिल्ड जानकारी में दिए गए नाम वाली फ़ाइल संग्रहीत करता है।

void setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version)

इस बिल्ड जानकारी में BuildInfoFileKey दी गई फ़ाइल संग्रहीत करता है।

void setProperties ( BuildInfoProperties... properties)

IBuildInfo उदाहरण के लिए BuildInfoProperties सेट करें।

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)

कुछ IBuildInfo.BuildInfoProperties लागू करने की अनुमति दें और संभवतः एक अलग हैंडलिंग करें।

MultiMap <String, String> getAttributesMultiMap ()
getVersionedFileMap ()
MultiMap <String, VersionedFile > getVersionedFileMapFull ()

सार्वजनिक निर्माणकर्ता

बिल्डइन्फो

public BuildInfo ()

डिफ़ॉल्ट विशेषता मानों का उपयोग करके BuildInfo बनाता है।

बिल्डइन्फो

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

क्लोन

public IBuildInfo clone ()

रिटर्न
IBuildInfo

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

public  getAppPackageFiles ()

स्थानीय ऐप एपीके फ़ाइल (फाइलों) और उनके संस्करणों के सेट की एक प्रति प्राप्त करता है। लौटाया गया ऑर्डर उस क्रम से मेल खाता है जिसमें एप को IAppBuildInfo में जोड़ा गया था।

रिटर्न

getBuildAttributes

public  getBuildAttributes ()

बिल्ड का वर्णन करने वाली अतिरिक्त विशेषताओं के नाम-मूल्य जोड़े का एक सेट प्राप्त करें।

रिटर्न
निर्माण विशेषताओं का एक 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

getFiles

public  getFiles ()

इस BuildInfo में संग्रहित सभी VersionedFile लौटाता है।

रिटर्न

getProperties

public  getProperties ()

IBuildInfo पर वर्तमान में सेट की गई संपत्तियों की एक प्रति लौटाता है।

रिटर्न

getRemoteFiles

public  getRemoteFiles ()

बिल्ड आर्टिफैक्ट्स के लिए पथ प्राप्त करें जो डाउनलोड में विलंबित हैं।

रिटर्न

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

public  getVersionedFileKeys ()

getFile(BuildInfoFileKey) के माध्यम से VersionedFile क्वेरी के लिए उपलब्ध चाबियों का सेट लौटाता है।

रिटर्न

getVersionedFiles

public final  getVersionedFiles (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

protected  getVersionedFileMap ()

रिटर्न

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

रिटर्न
MultiMap <String, VersionedFile >