com.android.tradefed.config

حاشیه‌نویسی‌ها

گزینه یک فیلد را به عنوان نماینده‌ی یک گزینه‌ی IConfiguration حاشیه‌نویسی می‌کند.
کلاس آپشن یک کلاس را به عنوان نماینده یک شیء IConfiguration حاشیه نویسی می کند.

رابط‌ها

حل‌کننده‌ی فایل از راه دور پویا.بارگذار حل‌کننده‌ی فایل پیاده‌سازی‌های IRemoteFileResolver را بارگذاری می‌کند.
IConfigOptionValueTransformer رابطی برای دستکاری مقدار گزینه پیکربندی
پیکربندی آیکن اطلاعات پیکربندی برای فراخوانی TradeFederation.
کارخانه پیکربندی IConfigurationFactory کارخانه‌ای برای ایجاد IConfiguration
گیرنده پیکربندی ICONFIGURATION رابط کاربری ساده برای نمایش شیء که یک IConfiguration می‌پذیرد.
سرور پیکربندی ICONFIGURATIONSERVER رابطی برای پیکربندی سرور.
پیکربندی دستگاه رابط نگهدارنده پیکربندی دستگاه.
لودر فایل IFileResolver پیاده‌سازی‌های IRemoteFileResolver را بارگذاری می‌کند.
پیکربندی سراسری کلاسی برای در بر گرفتن اطلاعات پیکربندی سراسری برای یک نمونه واحد از فدراسیون تجاری (شامل هر تعداد فراخوانی از پیکربندی‌های واقعی).

کلاس‌ها

تجزیه‌گر گزینه آرگ‌ها فیلدهای Option را از آرگومان‌های خط فرمان تجزیه‌شده پر می‌کند.
BootstrapServiceFileResolverLoader با استفاده از امکان بارگذاری سرویس، resolverها را بارگذاری می‌کند.
پیکربندی یک پیاده‌سازی IConfiguration ملموس که اشیاء پیکربندی بارگذاری شده را در یک نقشه ذخیره می‌کند.
پیکربندی تعریف رکوردی از یک پیکربندی، اشیاء مرتبط با آن و گزینه‌های آنها را نگهداری می‌کند.
تعریف پیکربندی.تعریف شیء پیکربندی شیء برای نگهداری اطلاعات مربوط به className و شماره ظاهری آن (مثلاً اگر یک پیکربندی دو بار شیء یکسانی داشته باشد، اولی اولین شماره ظاهری را خواهد داشت).
توصیفگر پیکربندی شیء پیکربندی که جنبه‌ای از خود پیکربندی را توصیف می‌کند.
پیکربندی کارخانه کارخانه‌ای برای ایجاد IConfiguration .
ConfigurationFactory.ConfigLoader پیاده‌سازی IConfigDefLoader که پیکربندی‌های گنجانده شده را از یک پیکربندی ریشه ردیابی می‌کند و در مورد شامل شدن‌های دایره‌ای، استثنا ایجاد می‌کند.
ConfigurationFactory.ExceptionLoader
پیکربندیUtil توابع کاربردی برای مدیریت فایل‌های پیکربندی.
تنظیمات پیکربندیXmlParser یک کلاس ساده برای پذیرش تنظیمات ConfigurationXmlParser

برای ارسال تنظیمات به این کلاس، استفاده از نام مستعار الزامی است.

دارنده پیکربندی دستگاه یک پیاده‌سازی ملموس IDeviceConfiguration که اشیاء پیکربندی دستگاه بارگذاری شده را در ویژگی‌های آن ذخیره می‌کند.
حل‌کننده‌ی فایل از راه دور پویا کلاسی که به حل مسیر فایل‌های راه دور کمک می‌کند.
پیکربندی سراسری یک پیاده‌سازی IGlobalConfiguration که اشیاء پیکربندی بارگذاری شده را در یک نقشه ذخیره می‌کند.
NoOpConfigOptionValueTransformer یک IConfigOptionValueTransformer بدون عملیات
دستگاه کپی آپشن یک کلاس کمکی که می‌تواند مقادیر فیلد Option با نام‌های یکسان را از یک شیء به شیء دیگر کپی کند.
گزینه تعریف جزئیات یک Option را در خود نگه می‌دارد.
تنظیم‌کننده گزینه فیلدهای Option را پر می‌کند.
تنظیم‌کننده‌ی گزینه‌ها <T>
OptionSetter.MapHandler یک Handler برای مدیریت مقادیر فیلدهای Map.
OptionSetter.OptionFieldsForName محفظه‌ای برای فهرست فیلدهای گزینه با نام داده شده.
حل‌کننده‌ی فایل از راه دور یک کلاس ساده که به کاربر اجازه می‌دهد فایل‌ها را از مکان‌های مختلف با استفاده از URIها و قابلیت ارائه‌دهنده سرویس بارگذاری کند.
RetryConfigurationFactory کارخانه‌ای که تلاش مجدد یک دستور را مدیریت می‌کند.
SandboxConfigurationFactory کارخانه پیکربندی ویژه برای مدیریت ایجاد پیکربندی‌ها به منظور Sandboxing.

انوم‌ها

توصیفگر پیکربندی.اجراکننده‌ی تست محلی Enum برای نشان دادن اجراکننده‌ی تست محلی استفاده می‌شود.
اهمیت گزینه
قانون به‌روزرسانی گزینه وقتی یک گزینه چندین بار مشخص می‌شود، رفتار را کنترل می‌کند.

استثنائات

خطای ClassNotFoundConfigurationException ConfigurationException برای زمانی که کلاس یک شیء پیدا نشود.
استثنای پیکربندی اگر پیکربندی بارگیری نشود، پرتاب می‌شود.
خطای IFileResolverLoader.ResolverLoadingException اگر یک resolver نتواند بارگیری یا مقداردهی اولیه شود، استثنا ایجاد می‌شود.
استثنای گزینه غیرمجاز ConfigurationException خاص، زمانی که ارسال یک گزینه در خط فرمان مجاز نباشد.
خطای حل الگو کلاسی که ConfigurationException برای خطای مربوط به قالب در حین تجزیه پیکربندی گسترش می‌دهد.