com.android.tradefed.config

واجهات

DynamicRemoteFileResolver.FileResolverLoader يقوم بتحميل تطبيقات IRemoteFileResolver .
تكوين معلومات التكوين لاستدعاء TradeFederation.
IConfigurationFactory مصنع لإنشاء IConfiguration s
IConfigurationReceiver واجهة بسيطة لتمثيل الكائن الذي يقبل IConfiguration .
تكوين جهازي واجهة حامل تكوين الجهاز.

الطبقات

ArgsOptionParser يملأ حقول Option من وسيطات سطر الأوامر التي تم تحليلها.
إعدادات تطبيق IConfiguration ملموس يقوم بتخزين كائنات التكوين المحملة في الخريطة.
تعريف التكوين يحتفظ بسجل للتكوين والكائنات المرتبطة به وخياراتها.
ConfigurationDef.ConfigObjectDef كائن يحمل معلومات عن اسم الفئة ورقم المظهر الخاص به (على سبيل المثال، إذا كان التكوين يحتوي على نفس الكائن مرتين، فسيكون للكائن الأول رقم المظهر الأول).
ConfigurationFactory مصنع لإنشاء IConfiguration .
ConfigurationFactory.ConfigLoader تنفيذ IConfigDefLoader الذي يتتبع التكوينات المضمنة من تكوين جذر واحد، ويطرح استثناءً على التضمينات الدائرية.
التكوينUtil وظائف الأداة المساعدة للتعامل مع ملفات التكوين.
إعدادات التكوينXmlParser فئة بسيطة لقبول إعدادات ConfigurationXmlParser

لتمرير الإعدادات إلى هذه الفئة، الاسم المستعار إلزامي.

حامل تكوين الجهاز تطبيق IDeviceConfiguration ملموس يقوم بتخزين كائنات تكوين الجهاز المحملة في سماته.
DynamicRemoteFileResolver فئة تساعد في حل المسار إلى الملفات البعيدة.
أوبتيونكوبير فئة مساعدة يمكنها نسخ قيم حقل Option بنفس الأسماء من كائن إلى آخر.
أوبتيونسيتر يملأ حقول Option .
OptionSetter.OptionFieldsForName حاوية لقائمة حقول الخيارات ذات الاسم المحدد.
إعادة المحاولةConfigurationFactory المصنع الذي يتعامل مع إعادة محاولة الأمر.
SandboxConfigurationFactory مصنع تكوين خاص للتعامل مع إنشاء التكوينات لغرض وضع الحماية.

الاستثناءات

ClassNotFoundConfigurationException ConfigurationException عندما لا يتم العثور على فئة الكائن.
OptionNotAllowedException ConfigurationException محدد عندما لا يُسمح بتمرير خيار في سطر الأوامر.
خطأ في دقة القالب توسيع الفئة ConfigurationException للخطأ المتعلق بالقالب أثناء تحليل التكوين.