com.android.tradefed.invoker.shard

رابط ها

IDynamicShardingClient رابط Wrapper برای مشتری اشتراک گذاری

این وجود دارد تا بتوانیم یک HTTP را تعویض کنیم یا در صورت نیاز آن را آزمایش کنیم.

IDynamicShardingConnectionInfo رابط برای کلاس هایی که حاوی اطلاعات اتصال به اشتراک گذاری پویا هستند
IShardHelper رابط یک شی که استراتژی اشتراک گذاری را برای اتخاذ یک پیکربندی توصیف می کند.
ITestsPool رابطی که مجموعه‌ای از تست‌ها را توصیف می‌کند که می‌توانیم به آنها دسترسی داشته باشیم و اجرا کنیم

کلاس ها

ConfigurableGrpcDynamicShardingClient
DynamicShardHelper استراتژی Sharding برای اجازه دادن به صف کار از راه دور بین چندین نمونه TF
DynamicShardingConnectionInfoMessage کلاس نگهداری داده به منظور سهولت ارسال از طریق سرور ویژگی.
LastShardDetector هنگام اجرای اشتراک‌گذاری محلی، گاهی اوقات می‌خواهیم تنها زمانی که آخرین قطعه به invocationEnded(long) می‌رسد، برخی از اقدامات را اجرا کنیم.
LocalPool اجرای مجموعه ای از تست های محلی
ParentShardReplicate یک راه‌اندازی برای یک دستگاه را به همه دستگاه‌های دیگری که بخشی از اشتراک‌گذاری خواهند بود، تکرار کنید.
RemoteDynamicPool اجرای مجموعه ای از تست های صف کار از راه دور
ShardBuildCloner کلاس کمکی که شبیه سازی اطلاعات ساخت را از خط فرمان کنترل می کند.
ShardHelper کلاس کمکی که ایجاد خرده ها و زمان بندی آنها برای فراخوانی را مدیریت می کند.
StrictShardHelper استراتژی شاردینگ برای ایجاد خرده های سخت که با هم گزارش نمی دهند،
TestsPoolPoller بسته بندی تست که امکان اجرای تمام تست های مجموعه ای از تست ها را فراهم می کند.