DeviceLaunchControlProvider
public
class
DeviceLaunchControlProvider
extends LaunchControlProvider
implements
IDeviceBuildProvider
| java.lang.Object | ||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | |
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | |
IDeviceBuildInfo के लिए LaunchControlProvider
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
DeviceLaunchControlProvider()
|
|
पब्लिक मेथड | |
|---|---|
void
|
addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)
इसके लिए, दिए गए |
void
|
cleanUp(IBuildInfo info)
कुछ समय के लिए सेव की गई बिल्ड फ़ाइलें हटाएं. |
static
Set<String>
|
discoverDependencies(IConfiguration config)
कॉन्फ़िगरेशन की डिपेंडेंसी का पता लगाएं. |
void
|
evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
यह कुकी, ज़रूरी कॉम्पोनेंट डाउनलोड करती है. इससे यह पता चलता है कि डिवाइस की इमेज बदली गई है या नहीं. |
IBuildInfo
|
getBuild(ITestDevice device)
जांच के दौरान बनाए गए वर्शन का डेटा वापस पाना |
ITestDevice
|
getDevice()
|
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
RemoteBuildInfo से इमेज के लिए रिमोट पाथ पाने का तरीका |
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern)
RemoteBuildInfo से इमेज के लिए रिमोट पाथ पाने का तरीका |
RemoteBuildInfo
|
getRemoteBuild()
सभी फ़ाइलें डाउनलोड किए बिना, लॉन्च कंट्रोल का जवाब पाएं. |
Set<String>
|
reportTestZipFileFilter()
|
void
|
setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
|
void
|
setBootstrapBuildInfo(boolean bootstrapBuildInfo)
टेस्टिंग के लिए उपलब्ध है |
boolean
|
shouldAutopopulateFilters()
|
void
|
skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)
दिए गए |
प्रोटेक्टेड मेथड | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
हस्ताक्षर किए गए बिल्ड के बारे में बताने के लिए, इस |
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
remoteBuild से, --download-build-key में कॉन्फ़िगर की गई ज़रूरी फ़ाइल की कुंजियां डाउनलोड करें और उन्हें |
void
|
resolveBuildInfoFromDevice(ITestDevice device)
यह डिवाइस से बिल्ड आईडी और फ़्लेवर की जानकारी लेता है. साथ ही, बिल्ड सर्वर से ब्रांच की जानकारी फ़ेच करता है |
void
|
setDevice(ITestDevice device)
|
सार्वजनिक कंस्ट्रक्टर
DeviceLaunchControlProvider
public DeviceLaunchControlProvider ()
पब्लिक मेथड
addDownloadKey
public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)
इसके लिए, दिए गए BuildAttributeKey वाली फ़ाइल डाउनलोड करनी होगी. ध्यान दें कि शामिल न की गई फ़ाइलें, शामिल की गई फ़ाइलों से पहले दिखती हैं. इसलिए, अगर कोई फ़ाइल स्किप की गई सूची में है, तो उसे डाउनलोड नहीं किया जाएगा. भले ही, उसे यहां शामिल किया गया हो.
| पैरामीटर | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
cleanUp
public void cleanUp (IBuildInfo info)
कुछ समय के लिए सेव की गई बिल्ड फ़ाइलें हटाएं.
| पैरामीटर | |
|---|---|
info |
IBuildInfo |
discoverDependencies
public static Set<String> discoverDependencies (IConfiguration config)
कॉन्फ़िगरेशन की डिपेंडेंसी का पता लगाएं.
| पैरामीटर | |
|---|---|
config |
IConfiguration |
| रिटर्न | |
|---|---|
Set<String> |
|
evaluateDeviceImageChanges
public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
यह कुकी, ज़रूरी कॉम्पोनेंट डाउनलोड करती है. इससे यह पता चलता है कि डिवाइस की इमेज बदली गई है या नहीं.
| पैरामीटर | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IDeviceBuildInfo |
getBuild
public IBuildInfo getBuild (ITestDevice device)
जांच के दौरान बनाए गए वर्शन का डेटा वापस पाना
| पैरामीटर | |
|---|---|
device |
ITestDevice: टेस्ट के लिए ITestDevice दिया गया |
| रिटर्न | |
|---|---|
IBuildInfo |
टेस्ट के लिए तैयार किए गए बिल्ड के लिए IBuildInfo या अगर टेस्टिंग के लिए कोई बिल्ड उपलब्ध नहीं है, तो null |
| थ्रो | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
RemoteBuildInfo से इमेज के लिए रिमोट पाथ पाने का तरीका
| पैरामीटर | |
|---|---|
buildInfo |
RemoteBuildInfo: RemoteBuildInfo |
pattern |
String: इमेज के रिमोट पाथ का पैटर्न |
ignoreSubdir |
boolean: अगर सही है, तो पैटर्न में मौजूद सबडाइरेक्ट्री को अनदेखा करें |
| रिटर्न | |
|---|---|
String |
रिमोट पाथ |
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern)
RemoteBuildInfo से इमेज के लिए रिमोट पाथ पाने का तरीका
| पैरामीटर | |
|---|---|
buildInfo |
RemoteBuildInfo: RemoteBuildInfo |
pattern |
String: इमेज के रिमोट पाथ का पैटर्न |
| रिटर्न | |
|---|---|
String |
रिमोट पाथ |
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
सभी फ़ाइलें डाउनलोड किए बिना, लॉन्च कंट्रोल का जवाब पाएं.
इसे सार्वजनिक किया गया है, ताकि इस पैकेज से बाहर की विशेषज्ञताएं इसका सीधे तौर पर इस्तेमाल कर सकें. आम तौर पर, इसके बजाय getBuild() का इस्तेमाल करना चाहिए.
| रिटर्न | |
|---|---|
RemoteBuildInfo |
लॉन्च कंट्रोल से मिला RemoteBuildInfo जवाब |
| थ्रो | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| रिटर्न | |
|---|---|
Set<String> |
|
setAltStaticDeviceInfoClass
public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
| पैरामीटर | |
|---|---|
altStaticDeviceInfoClass |
String |
setBootstrapBuildInfo
public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)
टेस्टिंग के लिए उपलब्ध है
shouldAutopopulateFilters
public boolean shouldAutopopulateFilters ()
| रिटर्न | |
|---|---|
boolean |
|
skipDownload
public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)
दिए गए BuildAttributeKey के साथ किसी फ़ाइल को डाउनलोड करने की प्रोसेस छोड़ें.
| पैरामीटर | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
प्रोटेक्टेड मेथड
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
हस्ताक्षर किए गए बिल्ड के बारे में बताने के लिए, इस RemoteBuildInfo में पैरामीटर में बदलाव करें.
| पैरामीटर | |
|---|---|
remoteBuild |
RemoteBuildInfo: RemoteBuildInfo में बदलाव करने के लिए |
| थ्रो | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
remoteBuild से, --download-build-key में कॉन्फ़िगर की गई ज़रूरी फ़ाइल की कुंजियां डाउनलोड करें और उन्हें IBuildInfo में सेव करें.
| पैरामीटर | |
|---|---|
remoteBuild |
RemoteBuildInfo: लॉन्च कंट्रोल सर्वर का जवाब |
testTargetName |
String: टेस्ट के टारगेट का नाम |
buildName |
String: लॉन्च कंट्रोल के हिसाब से, बिल्ड का नाम |
downloader |
IFileDownloader: बिल्ड फ़ाइलें डाउनलोड करने के लिए इस्तेमाल किया जाने वाला IFileDownloader |
| रिटर्न | |
|---|---|
IBuildInfo |
IBuildInfo में, बिल्ड फ़ाइलों के स्थानीय वर्शन मौजूद हों |
| थ्रो | |
|---|---|
BuildRetrievalError |
|
resolveBuildInfoFromDevice
protected void resolveBuildInfoFromDevice (ITestDevice device)
यह डिवाइस से बिल्ड आईडी और फ़्लेवर की जानकारी लेता है. साथ ही, बिल्ड सर्वर से ब्रांच की जानकारी फ़ेच करता है
| थ्रो | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|