com.android.tradefed.testtype.suite.module

इंटरफ़ेस

IModuleController यह इंटरफ़ेस, यह कंट्रोल करता है कि किसी मॉड्यूल को एक्ज़ीक्यूट किया जाना चाहिए या नहीं. 

कक्षाएं

ArchModuleController यह मॉड्यूल कंट्रोलर, टेस्ट तब नहीं चलाता, जब वह दिए गए किसी भी आर्किटेक्चर से मेल नहीं खाता. 
BaseModuleController यह IModuleController का बेसिक इंप्लीमेंटेशन है. इसका इस्तेमाल, यह देखने के लिए किया जाना चाहिए कि किसी मॉड्यूल को चलाया जाना चाहिए या नहीं. 
CarModuleController यह कंट्रोलर, नॉन-ऑटोमोटिव डिवाइसों पर टेस्ट केस के एक्ज़ीक्यूशन को रोकता है. 
CommandSuccessModuleController यह मॉड्यूल कंट्रोलर की बेस क्लास है. इसका इस्तेमाल, शेल कमांड के फ़ेल होने पर टेस्ट मॉड्यूल को स्किप करने के लिए किया जाता है. 
DeviceFeatureModuleController यह मॉड्यूल कंट्रोलर, टेस्ट तब नहीं चलाता, जब वह किसी खास सुविधा के साथ काम नहीं करता. 
KernelTestModuleController यह मॉड्यूल कंट्रोलर की बेस क्लास है. इसका इस्तेमाल, टेस्ट तब नहीं चलाने के लिए किया जाता है, जब वह आर्किटेक्चर से मेल नहीं खाता. 
MainlineTestModuleController यह मॉड्यूल कंट्रोलर की बेस क्लास है. इसका इस्तेमाल, टेस्ट चलाने के लिए किया जाता है. ये टेस्ट, जांच किए जा रहे डिवाइस पर पहले से लोड किए गए मेनलाइन मॉड्यूल पर आधारित होते हैं.  
MaxSdkModuleController यह मॉड्यूल कंट्रोलर की बेस क्लास है. इसका इस्तेमाल, तय किए गए एसडीके टूल के वर्शन से ऊपर के वर्शन पर टेस्ट नहीं चलाने के लिए किया जाता है . 
MinApiLevelModuleController यह मॉड्यूल कंट्रोलर की बेस क्लास है. इसका इस्तेमाल, तय किए गए एपीआई लेवल से कम लेवल पर टेस्ट नहीं चलाने के लिए किया जाता है. 
MinSdkModuleController यह मॉड्यूल कंट्रोलर की बेस क्लास है. इसका इस्तेमाल, तय किए गए एसडीके टूल के वर्शन से कम वर्शन पर टेस्ट नहीं चलाने के लिए किया जाता है . 
NativeBridgeModuleController यह मॉड्यूल कंट्रोलर, यह देखने के लिए है कि कोई डिवाइस, नेटिव ब्रिज के साथ काम करता है या नहीं. 
PackageInstalledModuleController यह मॉड्यूल कंट्रोलर, टेस्ट तब नहीं चलाता, जब डिवाइस पर दिए गए पैकेज इंस्टॉल नहीं होते. 
Sdk28ModuleController यह मॉड्यूल कंट्रोलर, यह देखने के लिए है कि कोई डिवाइस, एसडीके टूल 28 (Android 9) या इसके बाद के वर्शन पर काम करता है या नहीं. 
Sdk29ModuleController टेस्ट सिर्फ़ तब चलाएं, जब जांच किया जा रहा डिवाइस, एसडीके टूल के वर्शन 29 या इसके बाद के वर्शन पर काम करता हो. 
Sdk30ModuleController टेस्ट सिर्फ़ तब चलाएं, जब जांच किया जा रहा डिवाइस, एसडीके टूल के वर्शन 30 या इसके बाद के वर्शन पर काम करता हो. 
Sdk31ModuleController टेस्ट सिर्फ़ तब चलाएं, जब जांच किया जा रहा डिवाइस, एसडीके टूल के वर्शन 31 या इसके बाद के वर्शन पर काम करता हो. 
Sdk32ModuleController टेस्ट सिर्फ़ तब चलाएं, जब जांच किया जा रहा डिवाइस, एसडीके टूल के वर्शन 32 या इसके बाद के वर्शन पर काम करता हो. 
Sdk33ModuleController टेस्ट सिर्फ़ तब चलाएं, जब जांच किया जा रहा डिवाइस, एसडीके टूल के वर्शन 33 या इसके बाद के वर्शन पर काम करता हो. 
Sdk34ModuleController टेस्ट सिर्फ़ तब चलाएं, जब जांच किया जा रहा डिवाइस, एसडीके टूल के वर्शन 34 या इसके बाद के वर्शन पर काम करता हो. 
Sdk35ModuleController टेस्ट सिर्फ़ तब चलाएं, जब जांच किया जा रहा डिवाइस, एसडीके टूल के वर्शन 35 या इसके बाद के वर्शन पर काम करता हो. 
Sdk36ModuleController टेस्ट सिर्फ़ तब चलाएं, जब जांच किया जा रहा डिवाइस, एसडीके टूल के वर्शन 36 या इसके बाद के वर्शन पर काम करता हो. 
Sdk37ModuleController टेस्ट सिर्फ़ तब चलाएं, जब जांच किया जा रहा डिवाइस, एसडीके टूल के वर्शन 37 या इसके बाद के वर्शन पर काम करता हो. 
ShippingApiLevelModuleController टेस्ट तब चलाएं, जब डिवाइस इन शर्तों को पूरा करता हो:
  • अगर min-api-level तय किया गया है, तो:
    • डिवाइस, min-api-level या इसके बाद के वर्शन के साथ शिप किया गया हो. 
SkipHWASanModuleController यह मॉड्यूल कंट्रोलर की बेस क्लास है. इसका इस्तेमाल, HWASan बिल्ड पर टेस्ट नहीं चलाने के लिए किया जाता है. 
TestFailureModuleController यह मॉड्यूल कंट्रोलर, सिर्फ़ यह तय करने के लिए है कि टेस्ट के फ़ेल होने की जानकारी का लॉग कैसे इकट्ठा किया जाए. 

एनम्स

IModuleController.RunStrategy यह एनम, यह बताता है कि मॉड्यूल को कैसे एक्ज़ीक्यूट किया जाना चाहिए.