com.android.tradefed.invoker.shard

ממשקים

IDynamicShardingClient ממשק wrapper ללקוח הפיצול

מטרת השינוי היא שנוכל להחליף קוד HTTP או לבדוק קוד כזה במקרה הצורך. 

IDynamicShardingConnectionInfo ממשק למחלקות שמכילות פרטי חיבור לפיצול דינמי
IShardHelper ממשק של אובייקט שמתאר את אסטרטגיית הפיצול שצריך ליישם בתצורה. 
ITestsPool ממשק שמתאר מאגר של בדיקות שאנחנו יכולים לגשת אליו ולהריץ

שיעורים

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