com.android.tradefed.invoker.shard

इंटरफ़ेस

IDynamicShardingClient sharding क्लाइंट के लिए रैपर इंटरफ़ेस

यह इसलिए है, ताकि ज़रूरत पड़ने पर हम एचटीटीपी या टेस्टिंग यूआरएल का इस्तेमाल कर सकें. 

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

कक्षाएं

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