बिल्डइन्फो

public class BuildInfo
extends Object implements IBuildInfo

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.build.BuildInfo


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

सारांश

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

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(BuildInfoKey.BuildInfoFileKey) के माध्यम से VersionedFile को क्वेरी करने के लिए उपलब्ध कुंजियों का सेट लौटाता है।

final getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

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

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

कॉपीऑलफाइलफ्रॉम

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 नहीं होगा, लेकिन खाली हो सकता है।

गेटबिल्डब्रांच

public String getBuildBranch ()

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

रिटर्न
String बिल्ड शाखा या null यदि अनसेट/लागू नहीं है

बिल्ड फ्लेवर प्राप्त करें

public String getBuildFlavor ()

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

एंड्रॉइड प्लेटफॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन है रिटर्न (उत्पाद का निर्माण) - (बिल्ड ओएस) - (बिल्ड वैरिएंट)। यानी जेनेरिक-लिनक्स-यूजरडिबग

रिटर्न
String बिल्ड फ्लेवर या null अगर अनसेट/लागू नहीं है

गेटबिल्ड आईडी

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 अगर नहीं मिला

फ़ाइल प्राप्त करें

public  getFiles ()

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

रिटर्न

गुण प्राप्त करें

public  getProperties ()

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

रिटर्न

रिमोटफाइल प्राप्त करें

public  getRemoteFiles ()

उन कलाकृतियों के निर्माण के लिए पथ प्राप्त करें जिन्हें डाउनलोड करने में देरी हो रही है।

रिटर्न

गेटटेस्टटैग

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

public  getVersionedFileKeys ()

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

रिटर्न

प्राप्त संस्करण फ़ाइलें

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

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

सेटबिल्ड आईडी

public void setBuildId (String buildId)

परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता सेट करता है। कभी भी शून्य नहीं होना चाहिए।

मापदंडों
buildId String

सेटडिवाइस सीरियल

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 : जोड़ने के लिए गुणों की सूची।

सेटटेस्टटैग

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

फेंकता
यदि हार्डलिंक बनाते समय कोई अपवाद फेंका जाता है।

अप्लाईबिल्डप्रॉपर्टीज

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 >

,

बिल्डइन्फो

public class BuildInfo
extends Object implements IBuildInfo

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.build.BuildInfo


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

सारांश

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

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(BuildInfoKey.BuildInfoFileKey) के माध्यम से VersionedFile को क्वेरी करने के लिए उपलब्ध कुंजियों का सेट लौटाता है।

final getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

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

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

कॉपीऑलफाइलफ्रॉम

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 नहीं होगा, लेकिन खाली हो सकता है।

गेटबिल्डब्रांच

public String getBuildBranch ()

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

रिटर्न
String बिल्ड शाखा या null यदि अनसेट/लागू नहीं है

बिल्ड फ्लेवर प्राप्त करें

public String getBuildFlavor ()

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

एंड्रॉइड प्लेटफॉर्म बिल्ड के लिए एक सामान्य कार्यान्वयन है रिटर्न (उत्पाद का निर्माण) - (बिल्ड ओएस) - (बिल्ड वैरिएंट)। यानी जेनेरिक-लिनक्स-यूजरडिबग

रिटर्न
String बिल्ड फ्लेवर या null अगर अनसेट/लागू नहीं है

गेटबिल्ड आईडी

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 अगर नहीं मिला

फ़ाइल प्राप्त करें

public  getFiles ()

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

रिटर्न

गुण प्राप्त करें

public  getProperties ()

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

रिटर्न

रिमोटफाइल प्राप्त करें

public  getRemoteFiles ()

उन कलाकृतियों के निर्माण के लिए पथ प्राप्त करें जिन्हें डाउनलोड करने में देरी हो रही है।

रिटर्न

गेटटेस्टटैग

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

public  getVersionedFileKeys ()

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

रिटर्न

प्राप्त संस्करण फ़ाइलें

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

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

सेटबिल्ड आईडी

public void setBuildId (String buildId)

परीक्षण के तहत निर्माण का विशिष्ट पहचानकर्ता सेट करता है। कभी भी शून्य नहीं होना चाहिए।

मापदंडों
buildId String

सेटडिवाइस सीरियल

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 : जोड़ने के लिए गुणों की सूची।

सेटटेस्टटैग

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

फेंकता
यदि हार्डलिंक बनाते समय कोई अपवाद फेंका जाता है।

अप्लाईबिल्डप्रॉपर्टीज

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 >