com.android.tradefed.util

इंटरफ़ेस

ClassPathScanner.IClassPathFilter क्लासपथ एंट्री पाथ के लिए फ़िल्टर

FileFilter के पैटर्न के हिसाब से  

ConditionPriorityBlockingQueue.IMatcher<T> यह इंटरफ़ेस यह तय करता है कि एलिमेंट किसी शर्त से मेल खाते हैं या नहीं. 
ICompressionStrategy ऐसा इंटरफ़ेस जो कंप्रेस करने वाले एल्गोरिदम को दिखाता है. इसे रनटाइम के दौरान चुना जा सकता है. 
IDisableable ऐसा इंटरफ़ेस जो Tradefed के ऐसे ऑब्जेक्ट के बारे में बताता है जिसे बंद किया जा सकता है. 
IRestApiHelper REST API कॉल करने के लिए सहायक इंटरफ़ेस. 

कक्षाएं

AaptParser यह क्लास, 'aapt dump badging' के आउटपुट को पार्स करके, APK से जानकारी निकालती है. 
AbiFormatter abi के लिए यूटिलिटी क्लास. 
AdbRootElevator एक AutoCloseable जो ज़रूरत पड़ने पर, adb root को चालू करता है और पूरा होने पर, रूट की स्थिति को वापस लाता है. 
AppVersionFetcher डिवाइस से ऐप्लिकेशन के वर्शन की स्ट्रिंग पाने के लिए, यूटिलिटी क्लास. 
BluetoothUtils डिवाइस पर BluetoothInstrumentation को कॉल करने के लिए, यूटिलिटी फ़ंक्शन

डिवाइस साइड BluetoothInstrumentation कोड, AOSP में यहां मिल सकता है: frameworks/base/core/tests/bluetoothtests  

BuildInfoUtil IBuildInfo में बदलाव करने में मदद करने वाली एक यूटिल क्लास  
BuildTestsZipUtils Android बिल्ड सिस्टम से जनरेट किए गए टेस्ट की ज़िप से जुड़े ऑपरेशन के लिए हेल्पर क्लास  
BulkEmailer ईमेल भेजने वाली एक ऐसी सुविधा जो इन कॉन्फ़िगरेशन की अनुमति देती है: भेजे गए ईमेल के बीच का अंतराल, शुरुआती बर्स्ट साइज़, ईमेल पाने वाले लोग, और ईमेल की कुल संख्या. 
BundletoolUtil यह एक यूटिलिटी क्लास है, जो डिवाइस पर .apks इंस्टॉल करने के लिए, bundletool कमांड लाइन का इस्तेमाल करती है. 
CircularAtraceUtil यह एक atrace टूल है, जिसे मुख्य रूप से Monkey जांच के दौरान ANR की गड़बड़ियों की असल वजहों की पहचान करने के लिए बनाया गया है. 
CircularByteArray यह डेटा स्ट्रक्चर, तय साइज़ के ऐरे को सेव करने के लिए इस्तेमाल किया जाता है. यह ऐरे, सर्कुलर बफ़र के तौर पर काम करता है और ऐरे में मौजूद सभी वैल्यू का कुल योग ट्रैक करता है. 
ClassPathScanner क्लासपाथ पर एंट्री ढूंढता है. 
ClassPathScanner.ClassNameFilter ऐसा IClassPathFilter जो जावा क्लास के नामों को फ़िल्टर करता है और उनमें बदलाव करता है. 
ClassPathScanner.ExternalClassNameFilter ऐसा ClassNameFilter जो इनर क्लास को अस्वीकार करता है  
ConditionPriorityBlockingQueue<T> ERROR(/PriorityBlockingQueue) जैसे ऑपरेशन वाली थ्रेड-सेफ़ क्लास, जो किसी खास शर्त से मैच करने वाले ऑब्जेक्ट को फिर से पा सकती है. 
ConditionPriorityBlockingQueue.AlwaysMatch<T> ऐसा ConditionPriorityBlockingQueue.IMatcher जो किसी भी ऑब्जेक्ट से मेल खाता है. 
DeviceConcurrentUtil इसमें डिवाइस पर एक साथ कई कमांड लागू करने के लिए, काम के तरीके और क्लास शामिल हैं

ShellCommandCallable के तौर पर लागू किए गए निर्देशों को चलाने के लिए, ERROR(/ExecutorService) का इस्तेमाल करें. साथ ही, निर्देशों को लागू करने के लिए ERROR(/ExecutorService) से मिले ERROR(/Future) के साथ सिंक करने के लिए, ERROR(/#joinFuture(String,Future,long)) का इस्तेमाल करें. 

DeviceConcurrentUtil.ShellCommandCallable<V> एक ERROR(/Callable), जो ITestDevice पर शेल कमांड को चलाने की जानकारी को रैप करता है. 
DeviceRecoveryModeUtil  
DirectedGraph<V> बिना वज़न वाले डायरेक्टेड ग्राफ़ लागू करना. 
EmmaXmlConstants emma एक्सएमएल रिपोर्ट को पार्स करते समय इस्तेमाल होने वाले कॉन्स्टेंट. 
FakeTestsZipFolder टेस्टिंग फ़िक्सचर, जो कॉन्टेंट की सूची के आधार पर, अनज़िप किया गया फ़र्ज़ी टेस्ट फ़ोल्डर बनाता है. 
FileIdleMonitor फ़ाइलों को मॉनिटर करता है और अगर वे कुछ समय से इस्तेमाल में नहीं हैं, तो कॉलबैक करता है (यानी कि 
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 Google API क्लाइंट बनाने के लिए उपयोगी टूल. 
HprofAllocSiteParser hprof रिपोर्ट के 'ऐलोकेशन साइटें' सेक्शन से जानकारी पार्स करने के लिए हेल्पर क्लास. 
JavaCodeCoverageFlusher एक यूटिलिटी क्लास, जो डिवाइस पर चल रही प्रोसेस से Java कोड कवरेज मेज़रमेंट को रीसेट करती है और उन्हें फ़्लश करती है. 
JUnit4TestFilter यह एक हेल्पर क्लास है, जो Filter को एक्सटेंड करके JUnit4 रनर के लिए फ़िल्टरिंग की सुविधा देती है. 
JUnitXmlParser पार्स करने वाला टूल, जो ant के XMLJUnitResultFormatter में सेव किए गए JUnit के नतीजों से, टेस्ट के नतीजे का डेटा निकालता है और उसे ITestInvocationListener को भेजता है. 
ListInstrumentationParser IShellOutputReceiver, जो 'pm list instrumentation' क्वेरी के आउटपुट को पार्स करता है  
ListInstrumentationParser.InstrumentationTarget  
LocalRunInstructionBuilder स्थानीय तौर पर जांच करने के लिए निर्देश को कंपाइल करने वाली सुविधा. 
LogcatEventParser  
MetricUtility इसमें टेस्ट मेट्रिक को सेव करने, मिलती-जुलती जांचों में मेट्रिक को इकट्ठा करने, और मेट्रिक को फ़ाइल में लिखने के लिए, सामान्य उपयोगिता के तरीके शामिल हैं. 
NativeCodeCoverageFlusher यह एक यूटिलिटी क्लास है, जो नेटिव कवरेज मेज़रमेंट को हटाती है और डिवाइस पर चल रही प्रोसेस से नेटिव कवरेज के डेटा को फ़्लश करती है. 
Pair<A, B> अपनी Pair क्लास तय करें, जिसमें दो ऑब्जेक्ट शामिल हों. 
PrettyPrintDelimiter हेल्पर यूटिलिटी, जो अलग दिखने वाले मैसेज को प्रिंट करने में मदद करती है. 
PropertyChanger Android प्रॉपर्टी फ़ाइल में आइटम बदलने (या जोड़ने) के लिए यूटिलिटी क्लास  
ProtoUtil protobuf मैसेज के टाइप के हिसाब से काम करने के लिए, उपयोगी तरीके. 
PsParser "ps" कमांड के आउटपुट से, USER, PID, और NAME को पार्स करने के लिए इस्तेमाल की जाने वाली सुविधा  
QuotationAwareTokenizer  
RegexTrie<V> RegexTrie एक ट्राई है, जहां कुंजी का हर सेव किया गया सेगमेंट एक रेगुलर एक्सप्रेशन ERROR(/Pattern) होता है. 
RemoteZip रिमोट ZIP फ़ाइल में मौजूद अलग-अलग फ़ाइलों को अनज़िप करने के लिए उपयोगी टूल. 
RestApiHelper REST API कॉल करने के लिए सहायक क्लास. 
SerializationUtil ERROR(/Serializable) लागू करने वाले ऑब्जेक्ट को सीरियलाइज़/डिस सीरियलाइज़ करने के लिए उपयोगी. 
ShellOutputReceiverStream OutputStream का यूटिलिटी सबक्लास, जो IShellOutputReceiver में लिखता है. 
SimplePerfResult simpleperf टेस्ट के सभी नतीजों को सेव करने वाला ऑब्जेक्ट 
SimplePerfStatResultParser simpleperf के नतीजे को पार्स करने के लिए, एक यूटिलिटी क्लास. 
SimplePerfUtil आसान निर्देश भेजने और नतीजे इकट्ठा करने के लिए यूटिलिटी क्लास 
SimpleStats एक छोटी यूटिलिटी क्लास, जो संख्या वाले डेटासेट के हिसाब से कुछ आंकड़ों का हिसाब लगाती है. 
SizeLimitedOutputStream ERROR(/OutputStream), थ्रेड सेफ़ फ़ाइल बैक है. इसमें ज़्यादा से ज़्यादा उतना ही डेटा लिखा जा सकता है जितना इसमें सेव किया जा सकता है. 
Sl4aBluetoothUtil यूटिलिटी क्लास, SL4A का इस्तेमाल करके एक या दो डिवाइसों पर ब्लूटूथ की सुविधा उपलब्ध कराती है  
StringEscapeUtils खास फ़ॉर्मैट के लिए स्ट्रिंग को एस्केप करने वाली यूटिलिटी क्लास. 
StringUtil स्ट्रिंग में बदलाव करने के लिए, स्ट्रिंग को एस्केप करने वाली यूटिलिटी क्लास. 
SubprocessEventHelper लॉग में पास किए जाने वाले इवेंट को सीरियलाइज़/डिस सीरियलाइज़ करने के लिए हेल्पर. 
SubprocessEventHelper.BaseTestEventInfo TestIgnored की जानकारी के लिए बेस हेल्पर. 
SubprocessEventHelper.FailedTestEventInfo testFailed की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.InvocationEndedEventInfo कॉल खत्म होने की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.InvocationFailedEventInfo InvocationFailed की जानकारी के लिए हेल्पर. 
SubprocessEventHelper.InvocationStartedEventInfo Invocation started की जानकारी के लिए हेल्पर. 
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 टेबल में स्ट्रिंग एलिमेंट का मैट्रिक्स दिखाने के लिए हेल्पर क्लास. 
TableFormatter स्ट्रिंग एलिमेंट की मैट्रिक्स दिखाने के लिए हेल्पर क्लास, ताकि हर एलिमेंट कॉलम लाइन में हो  
TarUtil टैर फ़ाइल में बदलाव करने के लिए उपयोगी टूल. 
TestFilterHelper टेस्ट को फ़िल्टर करने के लिए हेल्पर क्लास  
TestRecordInterpreter Tradefed में TestRecord प्रोटो को आसानी से बदले जा सकने वाले फ़ॉर्मैट में बदलने के लिए उपयोगी टूल. 
TimeVal यह क्लास अब काम नहीं करती. इसके बजाय, Duration का इस्तेमाल करें.  
ZipCompressionStrategy ज़िप संग्रह बनाने के लिए ICompressionStrategy

Enums

AaptParser.AaptVersion APK फ़ाइलों को पार्स करने के लिए इस्तेमाल किए जाने वाले AAPT वर्शन के विकल्पों की सूची. 
AppVersionFetcher.AppVersionInfo ऐप्लिकेशन के वर्शन की जानकारी के टाइप. 
BinaryState IGNORE no-op स्टेटस के साथ चालू/बंद स्टेटस रिकॉर्ड करने के लिए इस्तेमाल किया जाने वाला Enum. 
FakeTestsZipFolder.ItemType  
LogcatEventType LogcatEventParser के लिए इवेंट टाइप. 
SimplePerfUtil.SimplePerfType simpleperf कमांड के विकल्पों की सूची  
Sl4aBluetoothUtil.BluetoothAccessLevel ब्लूटूथ डिवाइस के ऐक्सेस लेवल के लिए Enums, जो BluetoothDevice.java पर आधारित हैं  
Sl4aBluetoothUtil.BluetoothConnectionState BluetoothProfile.java पर आधारित, ब्लूटूथ कनेक्शन की स्थितियों के लिए Enums  
Sl4aBluetoothUtil.BluetoothPriorityLevel ब्लूटूथ प्रोफ़ाइल की प्राथमिकता के लेवल के लिए Enums, जो BluetoothProfile.java पर आधारित हैं  
Sl4aBluetoothUtil.BluetoothProfile BluetoothProfile.java पर आधारित ब्लूटूथ प्रोफ़ाइलों के लिए Enums  
SystemUtil.EnvVariable