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, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

लोड किए गए कॉन्फ़िगरेशन के मैप के आधार पर, एक्ज़ीक्यूटेबल यूनिट ModuleDefinition की सूची बनाएं.

सार्वजनिक कंस्ट्रक्टर

ModuleSplitter

public ModuleSplitter ()

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

splitConfiguration

public static  splitConfiguration (TestInformation testInfo, 
                 runConfig, 
                 suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

लोड किए गए कॉन्फ़िगरेशन के मैप के आधार पर, एक्ज़ीक्यूटेबल यूनिट ModuleDefinition की सूची बनाएं.

पैरामीटर
testInfo TestInformation: शार्डिंग की प्रोसेस शुरू करने के लिए, मौजूदा TestInformation.

runConfig : ITestSuite#loadTests() से ERROR(/LinkedHashMap) लोड किया गया.

suitePreparersPerDevice : हर टेस्ट डिवाइस के लिए, सुइट लेवल तैयार करने वाले लोगों का मैप.

shardCount int: शर्ड करने में मदद करने के लिए, शर्ड की संख्या का संकेत.

dynamicModule boolean: मॉड्यूल को पूल में शेयर किया जा सकता है या नहीं या उसे अलग होना चाहिए (सख्त शर्डिंग).

intraModuleSharding boolean: मॉड्यूल में डेटा को अलग-अलग हिस्सों में बांटना है या नहीं.

रिटर्न
ModuleDefinition की सूची