اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
الفئات الفرعية المباشرة المعروفة
| DynamicShardHelper |
استراتيجية التقسيم للسماح بوضع مهام العمل عن بُعد في قائمة الانتظار بين مثيلات TensorFlow المتعددة
|
|
استراتيجية التقسيم لإنشاء أجزاء صارمة لا يتم إعداد تقارير عنها معًا
ملخّص
طُرق وضع التصميم العامة
StrictShardHelper
public StrictShardHelper ()
الإجراءات العامة
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
حاوِل تقسيم الإعداد إلى إعدادات فرعية، ثم إعادة جدولة هذه الإعدادات الفرعية لتنفيذها على موارد متعددة بالتوازي.
يؤدي إجراء ناجح على جزء من البيانات إلى إفراغ الإعدادات الحالية، ويجب عدم المتابعة في عملية الاستدعاء.
| المرتجعات |
boolean |
صحيح إذا تم تقسيم الاختبار. بخلاف ذلك، يتم عرض false |
طُرق محمية
splitTests
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding)
قسِّم قائمة الاختبارات التي سيتم إجراؤها بالطريقة التي تراها مناسبة. يجب أن يكون التقسيم إلى أجزاء متسقًا. من المقبول عرض قائمة فارغة إذا لم يكن من الممكن إجراء أي اختبارات في الجزء.
نفِّذ هذا الإجراء لتوفير تقسيم خاص بمجموعة الاختبارات. تحاول عملية التنفيذ التلقائية موازنة عدد IRemoteTest لكل أجزاء قدر الإمكان كخطوة أولى، ثم استخدام معيار ثانوي أو تلميح تشغيل لتعديل القوائم بشكل أكبر قليلاً.
| المعلَمات |
fullList |
List: القائمة الكاملة الأولية IRemoteTest التي تحتوي على جميع الاختبارات التي يجب إجراؤها. |
shardCount |
int: إجمالي عدد الأجزاء التي يجب تشغيلها |
useEvenModuleSharding |
boolean: ما إذا كان سيتم استخدام استراتيجية توزع عدد الوحدات بالتساوي على الأجزاء |
| المرتجعات |
List<List<IRemoteTest>> |
قائمة بقوائم IRemoteTest تم تعيينها لكل جزء. سيكون حجم القائمة هو shardCount. |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]