com.android.tradefed.invoker.shard

इंटरफ़ेस

IडाइनैमिकShardingClient शार्डिंग क्लाइंट के लिए रैपर इंटरफ़ेस

यह इसलिए मौजूद है, ताकि हम किसी एचटीटीपी वाले नेटवर्क को स्वैप कर सकें या ज़रूरत पड़ने पर उसकी जांच कर सकें. 

IडाइनैमिकShardingConnectionInfo उन क्लास के लिए इंटरफ़ेस जिनमें डाइनैमिक शार्डिंग कनेक्शन की जानकारी होती है
ईशार्ड हेल्पर एक ऑब्जेक्ट का इंटरफ़ेस, जो कॉन्फ़िगरेशन के लिए अपनाए जाने वाली शार्डिंग की रणनीति के बारे में बताता है. 
ITestsPool टेस्ट के उस पूल की जानकारी देने वाला इंटरफ़ेस जिसे हम ऐक्सेस कर सकते हैं और चला सकते हैं

क्लास

कॉन्फ़िगर करने लायकGrpcडाइनैमिकShardingClient  
डाइनैमिक शार्ड हेल्पर शार्डिंग रणनीति की मदद से, एक से ज़्यादा टीएफ़ इंस्टेंस के बीच ऑफ़िस से दूर रहकर काम करने की सूची बनाने की अनुमति दें
डाइनैमिकShardingConnectionInfoMessage डेटा-होल्डिंग क्लास, ताकि सुविधा सर्वर के ज़रिए आसानी से मैसेज भेजे जा सकें. 
LastShardDetector स्थानीय शार्डिंग चलाते समय, कभी-कभी हम अंतिम शार्ड के invocationEnded(long) पर पहुंचने पर ही कुछ कार्रवाइयां करना चाहते हैं. 
LocalPool लोकल टेस्ट का पूल लागू करना
ParentShardRepllate एक डिवाइस के सेटअप को उन सभी डिवाइसों पर दोहराएं जो शार्डिंग का हिस्सा हैं. 
रिमोट डाइनैमिकपूल ऑफ़िस से दूर रहकर काम करने की सुविधा देने वाले टेस्ट के पूल को लागू करना
रिमोट डाइनैमिकPool.RequestCallable  
ShardBuildCloner हेल्पर क्लास, जो कमांड लाइन से बिल्ड की जानकारी की क्लोनिंग मैनेज करती है. 
शार्डहेल्पर हेल्पर क्लास, जो शार्ड बनाने और उन्हें शुरू करने के लिए शेड्यूल करने का काम संभालती है. 
StrictShardHelper ऐसे सख्त शार्ड बनाने के लिए शार्ड करना जो एक साथ रिपोर्ट न करते हों, 
TestsPoolPoller टेस्ट रैपर, जिसकी मदद से टेस्ट के पूल के सभी टेस्ट किए जा सकते हैं.