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 : ERROR(/LinkedHashMap) को ITestSuite.loadTests() से लोड किया गया.

suitePreparersPerDevice : हर टेस्ट डिवाइस के लिए, सुइट लेवल के प्रिपरर का मैप.

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

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

intraModuleSharding boolean: मॉड्यूल में शर्ड करना है या नहीं.

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