החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
מחלקות משנה ישירות ידועות
| DynamicShardHelper |
שיטת חלוקה (Sharding) שמאפשרת להוסיף עבודות לתור בעבודה מרחוק בין כמה מופעים של TF
|
|
אסטרטגיית חלוקה (Sharding) ליצירת חלוקות קפדניות שלא מדווחות יחד,
סיכום
constructors ציבוריים
StrictShardHelper
public StrictShardHelper ()
methods ציבוריים
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
מנסים לפצל את ההגדרה להגדרות משנה, כדי לתזמן מחדש את ההרצה בכמה משאבים במקביל.
פעולה מוצלחת של חלוקה לשברים תגרום לכך שההגדרה הנוכחית תהיה ריקה, וההפעלה לא תמשיך.
| החזרות |
boolean |
true אם הבדיקה פוצלה. אחרת, מחזירה את הערך false |
שיטות מוגנות
splitTests
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding)
פיצול רשימת הבדיקות להרצה לפי הצורך בהטמעה. החלוקה צריכה להיות עקבית. אפשר להחזיר רשימה ריקה אם אי אפשר להריץ בדיקות בשבר.
כדאי להטמיע את התכונה הזו כדי לספק פיצול ספציפי של חבילת מקרים לבדיקה. ההטמעה שמוגדרת כברירת מחדל מנסה לאזן את מספר ה-IRemoteTest בכל שבר כשלב ראשון, ואז להשתמש בקריטריון משני או ברמז להרצה כדי לשנות את הרשימות קצת יותר.
| פרמטרים |
fullList |
List: הרשימה המלאה הראשונית של IRemoteTest שמכילה את כל הבדיקות שצריך להריץ. |
shardCount |
int: המספר הכולל של הרסיסים שצריך להריץ. |
useEvenModuleSharding |
boolean: האם להשתמש באסטרטגיה שמפיצה באופן שווה את מספר המודולים על פני השארדים |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-22 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-06-22 (שעון UTC)."],[],[]]