com.android.tradefed.invocer.shard

واجهات

IDynamicShardingClient واجهة المجمع لعميل المشاركة

وهذا موجود حتى نتمكن من تبديل HTTP أو اختباره إذا لزم الأمر.

IDynamicShardingConnectionInfo واجهة للفئات التي تحتوي على معلومات اتصال المشاركة الديناميكية
IShardHelper واجهة كائن تصف استراتيجية التجزئة التي سيتم اعتمادها للتكوين.
ITestsPool واجهة تصف مجموعة من الاختبارات التي يمكننا الوصول إليها وتشغيلها

الطبقات

ConfigurableGrpcDynamicShardingClient
DynamicShardHelper استراتيجية المشاركة للسماح بالعمل عن بعد في قائمة الانتظار بين مثيلات TF المتعددة
DynamicShardingConnectionInfoMessage فئة الاحتفاظ بالبيانات لتسهيل الإرسال عبر خادم الميزات.
LastShardDetector عند تشغيل التجزئة المحلية، أحيانًا نرغب فقط في تنفيذ بعض الإجراءات عندما يصل الجزء الأخير إلى invocationEnded(long) .
LocalPool تنفيذ مجموعة من الاختبارات المحلية
ParentShardReplicate قم بنسخ إعداد جهاز واحد إلى جميع الأجهزة الأخرى التي ستكون جزءًا من المشاركة.
RemoteDynamicPool تنفيذ مجموعة من اختبارات العمل عن بعد في قائمة الانتظار
ShardBuildCloner فئة المساعدة التي تتعامل مع استنساخ معلومات البناء من سطر الأوامر.
ShardHelper فئة مساعدة تتولى إنشاء الأجزاء وجدولتها للاستدعاء.
StrictShardHelper استراتيجية التجزئة لإنشاء أجزاء صارمة لا يتم الإبلاغ عنها معًا،
TestPoolPoller غلاف الاختبارات الذي يسمح بتنفيذ جميع اختبارات مجموعة الاختبارات.