com.android.tradefed.util

ממשקים

ClassPathScanner.IClassPathFilter מסנן לנתיבי כניסה של classpath

תבנית אחרי FileFilter  

ConditionPriorityBlockingQueue.IMatcher<T> ממשק לקביעת אם רכיבים תואמים לתנאי כלשהו. 
ICompressionStrategy ממשק שמייצג אלגוריתם דחיסה שאפשר לבחור בזמן הריצה. 
IDisableable ממשק שמתאר אובייקט Tradefed שאפשר להשבית. 
IRestApiHelper ממשק עזר לביצוע קריאות ל-API ל-REST. 

שיעורים

AaptParser כיתה שמחלצת מידע מ-apk על ידי ניתוח הפלט של 'aapt dump badging'. 
AbiFormatter סוג שירות ל-abi. 
AdbRootElevator AutoCloseable שמפעיל את adb root בזמן היצירה, אם יש צורך, ומשחזר את מצב root בסיום. 
AppVersionFetcher סיווג שירות לקבלת מחרוזת של גרסת האפליקציה מהמכשיר. 
BluetoothUtils פונקציות שירות לקריאה ל-BluetoothInstrumentation במכשיר

הקוד של BluetoothInstrumentation בצד המכשיר נמצא ב-AOSP בכתובת: frameworks/base/core/tests/bluetoothtests  

BuildInfoUtil סיווג util שעוזר לבצע פעולות על IBuildInfo  
BuildTestsZipUtils כיתה עזר לפעולות שקשורות לקובץ ה-zip של הבדיקות שנוצר על ידי מערכת ה-build של Android  
BulkEmailer כלי לשליחת אימייל שמאפשר את ההגדרות הבאות: מרווח זמן שליחה,גודל התקפה ראשונית, נמענים ומספר ההודעות הכולל. 
BundletoolUtil סוג שירות שמשתמש בשורת הפקודה של bundletool כדי להתקין את קובצי ה-apk במכשיר. 
CircularAtraceUtil כלי atrace שפותח בעיקר לזיהוי הגורמים העיקריים לשגיאות ANR במהלך בדיקות Monkey. 
CircularByteArray מבנה נתונים לאחסון מערך בגודל קבוע שפועל כמאגר עגול, ומעקב אחרי הסכום הכולל של כל הערכים במערך. 
ClassPathScanner חיפוש רשומות ב-classpath. 
ClassPathScanner.ClassNameFilter IClassPathFilter שמסנן ומשנה שמות של כיתות Java. 
ClassPathScanner.ExternalClassNameFilter ClassNameFilter שדוחה כיתות פנימיות  
ConditionPriorityBlockingQueue<T> סוג בטוח לשרשור עם פעולות דמויות ל-ERROR(/PriorityBlockingQueue) שיכולות לאחזר אובייקטים שתואמים לתנאי מסוים. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ConditionPriorityBlockingQueue.IMatcher שתואם לכל אובייקט. 
DeviceConcurrentUtil מכיל שיטות וכיתות של שירותים לצורך ביצוע פקודות בו-זמנית בצד המכשיר

משתמשים ב-ERROR(/ExecutorService) כדי להריץ פקודות שהוטמעו כ-ShellCommandCallable, ומשתמשים ב-ERROR(/#joinFuture(String,Future,long)) לסנכרון מול ERROR(/Future) כפי שהוחזר על ידי ERROR(/ExecutorService) להרצת הפקודה. 

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable) שמכיל את הפרטים של הפעלת פקודת מעטפת ב-ITestDevice
DeviceRecoveryModeUtil  
DirectedGraph<V> הטמעה של גרפים מכוונים ללא משקל. 
EmmaXmlConstants קבועים שמשמשים לניתוח דוח emma xml. 
FakeTestsZipFolder אב טיפוס לבדיקה שיוצר תיקיית בדיקות מזויפת ללא קובץ הארכיון, על סמך רשימת תוכן. 
FileIdleMonitor מעקב אחר קבצים והפעלת קריאה חוזרת (callback) אם הם לא היו פעילים (כלומר, 
FixedByteArrayOutputStream ERROR(/OutputStream) בזיכרון שמכיל רק כמות נתונים מקסימלית. 
FlashingResourceUtil הכלי הזה עוזר להגדיר את הגרסה המתאימה של הארטיפקטים כדי שאפשר יהיה לבצע בהם איפוס באמצעות DeviceFlashPreparer
GCSBucketUtil כלי לניהול קבצים להורדה ולהעלאה של קבצים מ-Google Cloud Storage‏ (GCS). 
GCSBucketUtil.GCSFileMetadata חבילה פשוטה של פרטי קובץ ב-GCS. 
GCSCommon מחלקה בסיסית לפעולות ב-Gcs, כמו הורדה והעלאה. 
GCSFileDownloader הורדת קבצים מ-Google Cloud Storage‏ (GCS). 
GCSFileUploader העלאת קבצים ל-Google Cloud Storage‏ (GCS). 
GoogleApiClientUtil Utils ליצירת לקוח Google API. 
HprofAllocSiteParser כיתה עזרה לניתוח מידע מהקטע Allocation Sites (אתרי הקצאה) בדוחות hprof. 
JavaCodeCoverageFlusher סיווג שירות שמאפס ומאלץ שטיפה של מדידות כיסוי קוד Java מתהליכים שפועלים במכשיר. 
JUnit4TestFilter מחלקת עזר שמספקת את הסינון ל-JUnit4 Runner על ידי הרחבת Filter
JUnitXmlParser מנתח שחולץ נתונים של תוצאות בדיקות מתוצאות JUnit שמאוחסנות ב-XMLJUnitResultFormatter של ant, ומעביר אותם אל ITestInvocationListener. 
ListInstrumentationParser IShellOutputReceiver שמנתח את הפלט של שאילתה מסוג 'pm list instrumentation'  
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder כלי להדרכה על איסוף הקוד (compile) כדי להריץ את הבדיקה באופן מקומי. 
LogcatEventParser  
MetricUtility מכיל שיטות שירות נפוצות לאחסון מדדי הבדיקה, לצבירת המדדים בבדיקות דומות ולכתיבת המדדים לקובץ. 
NativeCodeCoverageFlusher סיווג שירות שמנקה את מדידות הכיסוי המקומיות ומאלץ שטיפה של נתוני הכיסוי המקומיים מהתהליכים במכשיר. 
צמד<A, B> מגדירים את הכיתה Pair שלנו, שמכילה שני אובייקטים. 
PrettyPrintDelimiter כלי עזר שעוזר להדפיס הודעה מופרדת שמודגשת. 
PropertyChanger סיווג שירות לשינוי (או הוספה) של פריטים בקובץ נכס של Android  
ProtoUtil שיטות שירות לטיפול בהודעות protobuf ללא תלות בסוג. 
PsParser כלי המשמש לניתוחים(USER,‏ PID ו-NAME) מפלט הפקודה 'ps'  
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie הוא עץ טריא (Trie) שבו כל מקטע ששמור של המפתח הוא ביטוי רגולרי ERROR(/Pattern)
RemoteZip כלי עזר לביטול דחיסת קבצים ספציפיים בתוך קובץ ZIP מרוחק. 
RestApiHelper כיתה מסייעת לביצוע קריאות ל-API ל-REST. 
SerializationUtil כלי לסריאליזציה/לפענוח של אובייקט שמטמיע את ERROR(/Serializable)
ShellOutputReceiverStream תת-סוג של OutputStream שכותב ל-IShellOutputReceiver. 
SimplePerfResult אובייקט לאחסון כל תוצאות הבדיקה של simpleperf 
SimplePerfStatResultParser סיווג שירות לניתוח תוצאות של simpleperf. 
SimplePerfUtil סיווג שירות לשלוח פקודות פשוטות ולאסוף תוצאות 
SimpleStats סוג שירות קטן שמחשב כמה מדדים סטטיסטיים על סמך מערך נתונים מספרי. 
SizeLimitedOutputStream קובץ מאובטח לשרשור (thread-safe) שמבוסס על ERROR(/OutputStream) ומגביל את כמות הנתונים המקסימלית שאפשר לכתוב. 
Sl4aBluetoothUtil סיווג שירות מספק פעולות Bluetooth במכשיר אחד או בשני מכשירים באמצעות SL4A  
StringEscapeUtils סיווג שירות להימלטות משרשורות לפורמטים ספציפיים. 
StringUtil סיווג שירות להימלטות ממחרוזות לצורך מניפולציות נפוצות במחרוזות. 
SubprocessEventHelper כלי עזר לסריאליזציה/דה-סריאליזציה של האירועים שיעברו ליומן. 
SubprocessEventHelper.BaseTestEventInfo כלי עזר בסיסי למידע על TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo עזרה לגבי מידע של testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo פונקציית עזרה לקבלת מידע על סיום ההפעלה. 
SubprocessEventHelper.InvocationFailedEventInfo פונקציית עזרה לקבלת מידע על InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo עזרה לגבי מידע על קריאה שהתחילה. 
SubprocessEventHelper.LogAssociationEventInfo כלי עזר למידע על logAssociation. 
SubprocessEventHelper.TestEndedEventInfo פונקציית עזרה למידע על testEnded. 
SubprocessEventHelper.TestLogEventInfo עזרה לגבי מידע ב-testLog. 
SubprocessEventHelper.TestModuleStartedEventInfo עזרה לגבי פרטי ההתחלה של מודול הבדיקה. 
SubprocessEventHelper.TestRunEndedEventInfo פונקציית עזר לקבלת מידע על testRunEnded. 
SubprocessEventHelper.TestRunFailedEventInfo עזרה לגבי מידע על testRunFailed  
SubprocessEventHelper.TestRunStartedEventInfo עזרה לגבי המידע של testRunStarted  
SubprocessEventHelper.TestStartedEventInfo עזרה לגבי המידע של testStarted  
SubprocessExceptionParser כלי עזר לטיפול בפלט של חריגים מכלי ההפעלה הרגילים של פקודות Tradefed. 
SubprocessTestResultsParser הרחבה של ERROR(/FileOutputStream) כדי לנתח את הפלט לפני הכתיבה בקובץ, כדי שנוכל ליצור את אירועי הבדיקה בצד מרכז האפליקציות. 
SubprocessTestResultsParser.StatusKeys מפתחות רלוונטיים של סטטוס הבדיקה. 
SystemUtil סיווג שירות ליצירת קריאות מערכת. 
TableBuilder כיתה מסייעת להצגת מטריצה של רכיבי String בטבלה. 
TableFormatter כיתה עזר להצגת מטריצה של רכיבי String, כך שכל עמודה של רכיבים תהיה מסודרת בשורה אחת  
TarUtil כלי לטיפול בקובץ tar. 
TestFilterHelper כיתה לעזרה בסינון בדיקות  
TestRecordInterpreter כלי להמרת TestRecord proto לפורמט שקל יותר לבצע בו שינויים ב-Tradefed. 
TimeVal הסיווג הזה הוצא משימוש. במקום זאת, צריך להשתמש ב-Duration.  
ZipCompressionStrategy ICompressionStrategy ליצירת ארכיוני zip. 

טיפוסים בני מנייה (enum)

AaptParser.AaptVersion Enum של אפשרויות לגרסה של AAPT שמשמש לניתוחים של קובצי APK. 
AppVersionFetcher.AppVersionInfo סוגי המידע על גרסאות האפליקציה. 
BinaryState Enum שמשמש לרישום מצב ON/OFF עם מצב IGNORE ללא פעולה. 
FakeTestsZipFolder.ItemType  
LogcatEventType סוגי האירועים ב-LogcatEventParser
SimplePerfUtil.SimplePerfType Enum של אפשרויות הפקודה simpleperf  
Sl4aBluetoothUtil.BluetoothAccessLevel ערכים מוגדרים מראש לרמת הגישה של מכשיר Bluetooth שמבוססים על BluetoothDevice.java  
Sl4aBluetoothUtil.BluetoothConnectionState ערכים מוגדרים מראש למצבי חיבור Bluetooth שמבוססים על BluetoothProfile.java  
Sl4aBluetoothUtil.BluetoothPriorityLevel ערכים מוגדרים מראש לרמת העדיפות של פרופיל Bluetooth שמבוססים על BluetoothProfile.java  
Sl4aBluetoothUtil.BluetoothProfile Enums לפרופילים של Bluetooth שמבוססים על BluetoothProfile.java  
SystemUtil.EnvVariable