बिल्डइन्फो

public class BuildInfo
extends Object implements IBuildInfo

java.lang.ऑब्जेक्ट
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 s लौटाता है।

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 की सूची पुनर्प्राप्त करने के लिए सहायक विधि।

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 : बिल्ड लक्ष्य नाम

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

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 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

getAppPackageफ़ाइलें

public  getAppPackageFiles ()

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

रिटर्न

getBuildAttributes

public  getBuildAttributes ()

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

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

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

public  getFiles ()

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

रिटर्न

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

public  getProperties ()

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

रिटर्न

getRemoteफ़ाइलें

public  getRemoteFiles ()

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

रिटर्न

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

public  getVersionedFileKeys ()

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

रिटर्न

getVersionedफ़ाइलें

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)

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

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

protected  getVersionedFileMap ()

रिटर्न

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

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