ModuleSplitter
public
class
ModuleSplitter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
IConfiguration से दिखाए गए मॉड्यूल की सूची को, ModuleDefinition से दिखाए गए रनटाइम यूनिट की सूची में बांटने के लिए हेल्पर.
हर कॉन्फ़िगरेशन, अपने विकल्पों और टेस्ट टाइप के आधार पर एक या उससे ज़्यादा ModuleDefinition जनरेट कर सकता है:
- जिस
IConfigurationको शर्ड नहीं किया जा सकता वह एक हीModuleDefinitionजनरेट करेगा. - शर्ड किया जा सकने वाला
IConfiguration,IRemoteTestप्रॉपर्टी से जुड़ी कई ModuleDefinition जनरेट करेगा:IShardableTestके अलावा कोई भी वैल्यू देने पर, एक ही ModuleDefinition जनरेट होगा.IShardableTest,IShardableTest.split()से मिले हर टेस्ट के लिए एक ModuleDefinition जनरेट करता है.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
|---|---|
ModuleSplitter()
|
|
सार्वजनिक तरीके | |
|---|---|
static
|
splitConfiguration(TestInformation testInfo,
लोड किए गए कॉन्फ़िगरेशन के मैप के आधार पर, रन की जा सकने वाली यूनिट |
पब्लिक कंस्ट्रक्टर
ModuleSplitter
public ModuleSplitter ()
सार्वजनिक तरीके
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
लोड किए गए कॉन्फ़िगरेशन के मैप के आधार पर, रन की जा सकने वाली यूनिट ModuleDefinition की सूची बनाएं.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: शार्डिंग की प्रोसेस शुरू करने के लिए, मौजूदा TestInformation. |
runConfig |
: ERROR(/LinkedHashMap) को ITestSuite.loadTests() से लोड किया गया. |
suitePreparersPerDevice |
: हर टेस्ट डिवाइस के लिए, सुइट लेवल तैयार करने वाले लोगों का मैप. |
shardCount |
int: शर्ड करने में मदद करने के लिए, शर्ड की संख्या का संकेत. |
dynamicModule |
boolean: मॉड्यूल को पूल में शेयर किया जा सकता है या नहीं या उसे अलग होना चाहिए
(सख्त शर्डिंग). |
intraModuleSharding |
boolean: मॉड्यूल में डेटा को अलग-अलग हिस्सों में बांटना है या नहीं. |
| रिटर्न | |
|---|---|
|
ModuleDefinition की सूची |