com.android.tradefed.util

ממשקים

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

עם הדפס אחרי FileFilter 

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

שיעורים

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

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

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

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

DeviceConcurrentUtil.ShellCommandCallable<V> ERROR(/Callable) שמכיל את הפרטים של הפעלת פקודת מעטפת ב-ITestDevice
DeviceInspectionResult הכיתה מכילה את תוצאת בדיקת המכשיר כשהמכשיר הופך ללא זמין. 
DeviceRecoveryModeUtil  
DirectedGraph<V> הטמעה של גרפים מכוונים ללא משקל. 
אימייל כיתה עזרה לשליחת אימייל. 
EmmaXmlConstants קבועים שמשמשים לניתוח דוח emma xml. 
EnvironmentVariableUtil אוסף של שיטות עזר להכנת משתני סביבה. 
ExtensionAtomsRegistry ExtensionAtomsRegistry לשימוש מקומי ב-statsd. 
FakeTestsZipFolder אב טיפוס לבדיקה שיוצר תיקיית בדיקות מזויפת ללא קובץ הארכיון, על סמך רשימת תוכן. 
FileIdleMonitor מעקב אחר קבצים והפעלת קריאה חוזרת (callback) אם הם לא היו פעילים (כלומר, 
FileUtil כיתה עזר לפעולות שקשורות לקובץ 
FileUtil.LowDiskSpaceException ההודעה הזו מתקבלת אם נפח האחסון שזמין לשימוש נמוך מהסף המינימלי. 
FixedByteArrayOutputStream ERROR(/OutputStream) בזיכרון שמכיל רק כמות נתונים מקסימלית. 
FlashingResourceUtil הכלי הזה עוזר להגדיר את הגרסה המתאימה של הארטיפקטים כדי שאפשר יהיה לבצע בהם איפוס באמצעות DeviceFlashPreparer
FuseUtil כיתה עזר לפעולות FUSE. 
GceRemoteCmdFormatter סיווג שירות לפורמט פקודות כדי להגיע למכשיר gce מרוחק. 
GCSBucketUtil כלי לניהול קבצים להורדה ולהעלאה של קבצים מ-Google Cloud Storage‏ (GCS). 
GCSBucketUtil.GCSFileMetadata חבילה פשוטה של פרטי קובץ ב-GCS. 
GCSCommon הוצא משימוש במקום זאת, צריך להשתמש ב-com.android.tradefed.util.gcs.GCSCommon. 
GCSFileDownloader הורדת קבצים מ-Google Cloud Storage‏ (GCS). 
GCSFileUploader העלאת קבצים ל-Google Cloud Storage‏ (GCS). 
GCSHelper  
GenericLogcatEventParser<LogcatEventType> ניתוח קלט של logcat לאירועים. 
GenericLogcatEventParser.LogcatEvent מבנה נתונים (struct) לאירוע ב-logcat עם סוג האירוע וההודעה שהפעילה אותו ב-logcat. 
GoogleApiClientUtil Utils ליצירת לקוח Google API. 
HprofAllocSiteParser כיתה עזרה לניתוח מידע מהקטע Allocation Sites (אתרי הקצאה) בדוחות hprof. 
IEmail.Message מאגר לנתוני הודעות אימייל. 
JavaCodeCoverageFlusher סיווג שירות שמאפס ומאלץ שטיפה של מדידות כיסוי קוד Java מתהליכים שפועלים במכשיר. 
JUnit4TestFilter מחלקת עזר שמספקת את הסינון ל-JUnit4 Runner על ידי הרחבת Filter
JUnitXmlParser מנתח שחולץ נתונים של תוצאות בדיקות מתוצאות JUnit שמאוחסנות ב-XMLJUnitResultFormatter של ant, ומעביר אותם אל ITestInvocationListener. 
KernelModuleUtils  
KeyguardControllerState מאגר למצבים של מסך הנעילה. 
ListInstrumentationParser IShellOutputReceiver שמנתח את הפלט של שאילתה מסוג 'pm list instrumentation'. 
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder כלי להדרכה על איסוף הקוד (compile) כדי להריץ את הבדיקה באופן מקומי. 
LogcatEventParser  
MetricUtility מכיל שיטות שירות נפוצות לאחסון מדדי הבדיקה, לצבירת המדדים בבדיקות דומות ולכתיבת המדדים לקובץ. 
ModuleTestTypeUtil מכיל שיטות שירות נפוצות לבדיקת המודול. 
MultiMap<K, V> ERROR(/Map) שתומך במספר ערכים לכל מפתח. 
NativeCodeCoverageFlusher סיווג שירות שמנקה את מדידות הכיסוי המקומיות ומאלץ שטיפה של נתוני הכיסוי המקומיים מהתהליכים במכשיר. 
צמד<A, B> מגדירים את הכיתה Pair שלנו, שמכילה שני אובייקטים. 
PerfettoTraceRecorder סוג שימושי להקלטת נתוני מעקב של Perfomance ב-ITestDevice
PrettyPrintDelimiter כלי עזר שעוזר להדפיס הודעה מופרדת שמודגשת. 
ProcessInfo משמש לאחסון מידע שקשור לתהליך(USER, ‏ PID, ‏ NAME, ‏ START TIME IN SECOND SINCE EPOCH). 
ProcessUtil  
PropertyChanger סיווג שימושי לשינוי (או הוספה) של פריטים בקובץ נכס של Android. 
ProtoUtil שיטות שירות לטיפול בהודעות protobuf ללא תלות בסוג. 
PsParser כלי המשמש לניתוחים(USER,‏ PID ו-NAME) מפלט הפקודה 'ps'. 
PythonVirtualenvHelper כיתה עזרה להפעלת סביבה וירטואלית של Python 3. 
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie הוא עץ טריא (Trie) שבו כל מקטע ששמור של המפתח הוא ביטוי רגולרי ERROR(/Pattern)
RemoteZip כלי עזר לביטול דחיסת קבצים ספציפיים בתוך קובץ ZIP מרוחק. 
RequestUtil כלי עזר שמאפשרים ניסיון חוזר כללי של בקשות רשת עם טיפול בשגיאות. 
ResourceUtil כלי לקריאת משאבי תצורה. 
RestApiHelper כיתה מסייעת לביצוע קריאות ל-API ל-REST. 
RunInterruptedException החריגה הזו מתרחשת כשפעולת הפעלה מופסקת על ידי בקשה חיצונית. 
RunUtil אוסף של שיטות עזר לביצוע פעולות. 
SearchArtifactUtil סוג שימושי שאפשר להשתמש בו כדי לחפש ארטיפקטים של בדיקות. 
SerializationUtil כלי לסריאליזציה/לפענוח של אובייקט שמטמיע את ERROR(/Serializable)
ShellOutputReceiverStream תת-סוג של OutputStream שכותב ל-IShellOutputReceiver. 
SimplePerfResult אובייקט לאחסון כל תוצאות הבדיקה של simpleperf 
SimplePerfStatResultParser סיווג שירות לניתוח תוצאות של simpleperf. 
SimplePerfUtil סיווג שירות לשלוח פקודות פשוטות ולאסוף תוצאות 
SimpleStats סוג שירות קטן שמחשב כמה מדדים סטטיסטיים על סמך מערך נתונים מספרי. 
SizeLimitedOutputStream קובץ מאובטח לשרשור (thread-safe) שמבוסס על ERROR(/OutputStream) ומגביל את כמות הנתונים המקסימלית שאפשר לכתוב. 
Sl4aBluetoothUtil סיווג שירות מספק פעולות Bluetooth במכשיר אחד או בשני מכשירים באמצעות SL4A. 
SparseImageUtil כלי לביטול דילול של תמונות דלילות. 
SparseImageUtil.SparseInputStream SparseInputStream קורא מ-upstream ומזהה את פורמט הנתונים. 
StreamUtil סוג שירות לניהול מקורות קלט. 
StringEscapeUtils סיווג שירות להימלטות משרשורות לפורמטים ספציפיים. 
StringUtil סיווג שירות להימלטות ממחרוזות לצורך מניפולציות נפוצות במחרוזות. 
SubprocessEventHelper כלי עזר לסריאליזציה/דה-סריאליזציה של האירועים שיעברו ליומן. 
SubprocessEventHelper.BaseTestEventInfo כלי עזר בסיסי למידע על TestIgnored. 
SubprocessEventHelper.FailedTestEventInfo עזרה לגבי מידע של testFailed. 
SubprocessEventHelper.InvocationEndedEventInfo פונקציית עזרה לקבלת מידע על סיום ההפעלה. 
SubprocessEventHelper.InvocationFailedEventInfo פונקציית עזרה לקבלת מידע על InvocationFailed. 
SubprocessEventHelper.InvocationStartedEventInfo עזרה לגבי מידע על קריאה שהתחילה. 
SubprocessEventHelper.LogAssociationEventInfo כלי עזר למידע על logAssociation. 
SubprocessEventHelper.SkippedTestEventInfo  
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 כך שכל עמודה של רכיבים תהיה מסודרת 
TargetFileUtils  
TarUtil כלי לטיפול בקובץ tar. 
TestFilterHelper כיתה לעזרה בסינון בדיקות 
TestRecordInterpreter כלי להמרת TestRecord proto לפורמט שקל יותר לבצע בו שינויים ב-Tradefed. 
TestRunnerUtil סוג שירות שעוזר למפעילי בדיקות שונים. 
TfInternalOptionsFetcher סיווג שירות שמאפשר לכיתות לטעון ערך של משתנים באופן סטטי מקובץ res. 
TimeUtil מכיל שיטות שירות שקשורות לזמן. 
TimeVal זהו סוג של sentinel שמקיף Long
UniqueMultiMap<K, V> MultiMap שמבטיח ערכים ייחודיים לכל מפתח. 
VersionParser אחזור הגרסה של הארטיפקטים של tradefed שפועלים. 
ZipCompressionStrategy ICompressionStrategy ליצירת ארכיוני zip. 
ZipUtil סיווג עזר לפעולות שקשורות לדחיסה 
ZipUtil2 כיתה עוזרת לחילוץ קובצי zip שמביאה בחשבון את הרשאות הקבצים ב-POSIX. 

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

AaptParser.AaptVersion Enum של אפשרויות לגרסה של AAPT שמשמש לניתוחים של קובצי APK. 
AppVersionFetcher.AppVersionInfo סוגי המידע על גרסאות האפליקציה. 
BinaryState Enum שמשמש לרישום מצב ON/OFF עם מצב IGNORE ללא פעולה. 
CommandStatus מציין את הסטטוס של פעולה מתוזמנת. 
DeviceActionUtil.Command פקודות לביצוע פעולות במכשיר. 
FakeTestsZipFolder.ItemType  
GceRemoteCmdFormatter.ScpMode אפשר להשתמש ב-SCP כדי לדחוף או למשוך קבצים, בהתאם למבנה של הארגומנטים. 
IRunUtil.EnvPriority Enum שמגדיר אם מגדירים או מבטלים הגדרה של סביבה מסוימת. 
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  
TargetFileUtils.FilePermission