com.android.tradefed.invoker.shard

ממשקים

IDynamicShardingClient ממשק עטיפה ללקוח הפיצול

הסיבה לכך היא שנוכל להחליף אותו ב-HTTP או ב-test אם יהיה צורך. 

IDynamicShardingConnectionInfo ממשק לכיתות שמכילות פרטי חיבור של חלוקה דינמית (sharding) 
IShardHelper ממשק של אובייקט שמתאר את אסטרטגיית הפיצול (sharding) שתהיה בתוקף בהגדרה. 
ITestsPool ממשק שמתאר מאגר בדיקות שאנחנו יכולים לגשת אליו ולהפעיל אותו. 

שיעורים

ConfigurableGrpcDynamicShardingClient  
DynamicShardHelper אסטרטגיית חלוקה לפלחים שמאפשרת להוסיף משימות לתור של עבודה מרחוק בין כמה מכונות TF 
DynamicShardingConnectionInfoMessage כיתה שמכילה נתונים כדי להקל על השליחה דרך שרת התכונות. 
LastShardDetector כשמריצים חלוקה לקטעים מקומית, לפעמים רוצים לבצע פעולות מסוימות רק כשהקטע האחרון מגיע ל-invocationEnded(long)
LocalPool הטמעה של מאגר בדיקות מקומיות 
ParentShardReplicate שכפול ההגדרה של מכשיר אחד לכל המכשירים האחרים שייכללו בחלוקה. 
RemoteDynamicPool הטמעה של מאגר של בדיקות בתור לעבודה מרחוק 
RemoteDynamicPool.RequestCallable  
ShardBuildCloner סיווג עזר שמטפל בשכפול של פרטי build משורת הפקודה. 
ShardHelper סיווג עזר שמטפל ביצירת הפיצולים ובתזמון שלהם להפעלה. 
StrictShardHelper אסטרטגיית חלוקה לקטעים (Sharding) ליצירת קטעים נוקשים שלא מדווחים יחד, 
TestsPoolPoller מעטפת בדיקות שמאפשרת להריץ את כל הבדיקות במאגר בדיקות.