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)

इसके लिए, दिए गए BuildAttributeKey वाली फ़ाइल डाउनलोड करनी होगी.

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)

दिए गए BuildAttributeKey के साथ किसी फ़ाइल को डाउनलोड करने की प्रोसेस छोड़ें.

प्रोटेक्टेड मेथड

void convertBuildToSigned(RemoteBuildInfo remoteBuild)

हस्ताक्षर किए गए बिल्ड के बारे में बताने के लिए, इस RemoteBuildInfo में पैरामीटर में बदलाव करें.

IBuildInfo downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

remoteBuild से, --download-build-key में कॉन्फ़िगर की गई ज़रूरी फ़ाइल की कुंजियां डाउनलोड करें और उन्हें IBuildInfo में सेव करें.

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

getDevice

public ITestDevice getDevice ()

रिटर्न
ITestDevice

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

setDevice

protected void setDevice (ITestDevice device)

पैरामीटर
device ITestDevice