ماژول اسپلیتر
public class ModuleSplitter
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
کمکی برای تقسیم لیستی از ماژولهای نمایش داده شده توسط IConfiguration به لیستی از واحدهای اجرایی نمایش داده شده توسط ModuleDefinition .
هر پیکربندی بسته به گزینهها و انواع تست خود، ممکن است ۱ یا چند ModuleDefinition تولید کند:
- یک
IConfigurationغیر قابل تقسیم، یکModuleDefinitionواحد تولید میکند. - یک
IConfigurationقابل تقسیم، تعدادی ModuleDefinition مرتبط با ویژگیهایIRemoteTestتولید میکند:- یک نوع داده غیر
IShardableTestیک ModuleDefinition واحد تولید میکند. - یک
IShardableTestبه ازای هر تستی که توسطIShardableTest.split()برگردانده میشود، یک ModuleDefinition تولید میکند.
- یک نوع داده غیر
خلاصه
سازندگان عمومی | |
|---|---|
ModuleSplitter () | |
روشهای عمومی | |
|---|---|
static List< ModuleDefinition > | splitConfiguration ( TestInformation testInfo, LinkedHashMap<String, IConfiguration > runConfig, Map<String, List< ITargetPreparer >> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) بر اساس نقشه پیکربندی بارگذاری شده، فهرستی از واحدهای اجرایی |
سازندگان عمومی
ماژول اسپلیتر
public ModuleSplitter ()
روشهای عمومی
پیکربندی split
public static List<ModuleDefinition> splitConfiguration (TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
بر اساس نقشه پیکربندی بارگذاری شده، فهرستی از واحدهای اجرایی ModuleDefinition ایجاد کنید.
| پارامترها | |
|---|---|
testInfo | TestInformation : TestInformation فعلی برای ادامهی فرآیند شاردینگ. |
runConfig | LinkedHashMap : LinkedHashMap از ITestSuite.loadTests() بارگذاری شده است. |
suitePreparersPerDevice | Map : نقشه آمادهسازهای سطح مجموعه به ازای هر دستگاه تست. |
shardCount | int : یک راهنمای شمارش قطعات برای کمک به خرد کردن قطعات. |
dynamicModule | boolean : اینکه آیا ماژول میتواند در استخر به اشتراک گذاشته شود یا باید مستقل باشد (sharding دقیق). |
intraModuleSharding | boolean : آیا درون ماژولها shard شود یا خیر. |
| بازگشتها | |
|---|---|
List< ModuleDefinition > | فهرست ModuleDefinition |