أداة IConfigurationFound

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationNetwork


مصنع لصنع IConfiguration

ملخّص

الطرق العامة

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

يمكنك إنشاء IConfiguration من وسيطات سطر الأوامر.

abstract IConfiguration createConfigurationFromArgs(String[] args)

طريقة ملائمة تستدعي ERROR(/#createConfigurationFromArgs(String[],List)) مع وسيطة null ثانية.

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

يمكنك إنشاء IConfiguration من وسيطات سطر الأوامر باستخدام ملف تخزين مفاتيح.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

يمكنك إنشاء IGlobalConfiguration من وسيطات سطر الأوامر.

abstract IConfiguration createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

إنشاء إعداد يحتوي فقط على مجموعة من العناصر المحددة.

abstract void dumpConfig(String configName, PrintStream out)

ينقل محتوى الإعدادات إلى ERROR(/PrintStream) المحدّد

abstract getConfigList()

عرض قائمة بأسماء جميع الإعدادات الموجودة في JARs على مسار الفئة.

abstract getConfigList(String subPath, boolean loadFromEnv)

صيغة getConfigList() حيث يمكن تحديد ما إذا كنا نرغب أيضًا في التحميل أم لا والتهيئة من البيئة.

abstract void printHelp(PrintStream out)

تساعد الطباعة في الحصول على إخراج لهذا المصنع.

abstract void printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)

تساعد الطباعة في الحصول على نتائج IConfiguration المحدّدة في وسيطات سطر الأوامر،

إذا كانت عبارة "وسيطات" إلى إعداد معروف، سيتم إنشاء كائن IConfiguration من XML، وسيتم عرض مساعدة بشأن IConfiguration.

الطرق العامة

إنشاء_تكوينمنArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

يمكنك إنشاء IConfiguration من وسيطات سطر الأوامر.

التنسيق المتوقّع هو "CONFIG [options]"، حيث يكون CONFIG هو اسم الإعداد المُدمَج أو مسار ملف إلى ملف XML للإعدادات.

المعلمات
args String: وسيطات سطر الأوامر

unconsumedArgs : قائمة سيتم تعبئتها بالوسيطات التي لم يتم إدخالها التي تستهلكها العناصر المرتبطة بالإعداد المحدد. إذا كان هذا هي null، فستعرض عملية التنفيذ ConfigurationException في حال بقاء أي وسيطات لم تتم معالجتها.

المرتجعات
IConfiguration IConfiguration المحمَّل. تحتوي حقول عنصر التفويض Option على تم ملؤها بقيم في الوسيطات.

الرميات
ConfigurationException إذا تعذّر تحميل الإعداد

إنشاء_تكوينمنArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

طريقة ملائمة تستدعي ERROR(/#createConfigurationFromArgs(String[],List)) مع وسيطة null ثانية. وبالتالي، ستعرِض ConfigurationException إذا ستبقى أي وسيطات غير مستخدمة.

المعلمات
args String

المرتجعات
IConfiguration

الرميات
ConfigurationException

يُرجى الاطّلاع أيضًا على:

إنشاء_تكوينمنArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

يمكنك إنشاء IConfiguration من وسيطات سطر الأوامر باستخدام ملف تخزين مفاتيح.

التنسيق المتوقّع هو "CONFIG [options]"، حيث يكون CONFIG هو اسم الإعداد المُدمَج أو مسار ملف إلى ملف XML للإعدادات.

المعلمات
args String: وسيطات سطر الأوامر

unconsumedArgs : قائمة سيتم تعبئتها بالوسيطات التي لم يتم إدخالها التي تستهلكها العناصر المرتبطة بالإعداد المحدد. إذا كان هذا هي null، فستعرض عملية التنفيذ ConfigurationException في حال بقاء أي وسيطات لم تتم معالجتها.

keyStoreClient IKeyStoreClient: IKeyStoreClient يُستخدَم للحصول على معلومات حساسة في الوسيطات.

المرتجعات
IConfiguration IConfiguration المحمَّل. تحتوي حقول عنصر التفويض Option على تم ملؤها بقيم في الوسيطات.

الرميات
ConfigurationException إذا تعذّر تحميل الإعداد

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

يمكنك إنشاء IGlobalConfiguration من وسيطات سطر الأوامر.

التنسيق المتوقّع هو "CONFIG [options]"، حيث يكون CONFIG هو اسم الإعداد المُدمَج أو مسار ملف إلى ملف XML للإعدادات.

المعلمات
args String: وسيطات سطر الأوامر

nonGlobalArgs : قائمة سيتم تعبئتها بالوسيطات التي لم يتم إدخالها تمت معالجتها كوسيطات عمومية.

المرتجعات
IGlobalConfiguration IGlobalConfiguration المحمَّل. حقول عنصر التفويض Option تمت تعبئتها بقيم في الوسيطات.

الرميات
ConfigurationException إذا تعذّر تحميل الإعداد

إنشاء جزء من التكوين منArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects, 
                TradefedDelegator delegator)

إنشاء إعداد يحتوي فقط على مجموعة من العناصر المحددة.

المعلمات
arrayArgs String: وسيطات سطر الأوامر

keyStoreClient IKeyStoreClient: عنصر IKeyStoreClient يُستخدَم للحصول على معلومات حساسة في يعترض على

allowedObjects : مجموعة العناصر المسموح بها

delegator TradefedDelegator

المرتجعات
IConfiguration IConfiguration الذي تم تحميله

الرميات
ConfigurationException إذا تعذّر تحميل الإعداد

إعداد dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

ينقل محتوى الإعدادات إلى ERROR(/PrintStream) المحدّد

المعلمات
configName String: اسم الإعداد

out PrintStream: السمة ERROR(/PrintStream) التي يتم تفريغ الإخراج لها

أمر getConfigList

public abstract  getConfigList ()

عرض قائمة بأسماء جميع الإعدادات الموجودة في JARs على مسار الفئة. لا يحاول تحميل أي من الإعدادات، لذا من المحتمل أن يكون هناك إعدادات غير عاملة. في هذه القائمة.

المرتجعات

أمر getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

صيغة getConfigList() حيث يمكن تحديد ما إذا كنا نرغب أيضًا في التحميل أم لا والتهيئة من البيئة.

المعلمات
subPath String: اسم الأدلة الفرعية التي يجب البحث فيها عن إعداداتها. إذا كانت القيمة خالية، فستضم نفس سلوك getConfigList().

loadFromEnv boolean: يتم الضبط على "صحيح" إذا كان علينا تحميل الإعدادات في متغيّر البيئة.

المرتجعات

تعليمات الطباعة

public abstract void printHelp (PrintStream out)

تساعد الطباعة في الحصول على إخراج لهذا المصنع.

تطبع معلومات مساعدة عامة وتسرد جميع الإعدادات المتاحة.

المعلمات
out PrintStream: السمة ERROR(/PrintStream) التي يتم تفريغ الإخراج لها

printHelpForConfig

public abstract void printHelpForConfig (String[] args, 
                boolean importantOnly, 
                PrintStream out)

تساعد الطباعة في الحصول على نتائج IConfiguration المحدّدة في وسيطات سطر الأوامر،

إذا كانت عبارة "وسيطات" إلى إعداد معروف، سيتم إنشاء كائن IConfiguration من XML، وسيتم عرض مساعدة بشأن IConfiguration. لاحظ جميع "الوسيطات" الأخرى فسيتم تجاهل من القيم (أي أن نص المساعدة سيصف القيم الحالية لـ Options) كما تم تحميلها من XML، ولن تعكس قيم الخيار التي تحددها وسيطات سطر الأوامر.

إذا كانت عبارة "وسيطات" لا يشير إلى IConfiguration معروف، المتغير العام سيتم عرض مساعدة printHelp(PrintStream).

المعلمات
args String: وسيطات سطر الأوامر

importantOnly boolean: إذا كان true، اطبع مساعدة مختصرة تحتوي فقط على التفاصيل المهمة

out PrintStream: السمة ERROR(/PrintStream) التي يتم تفريغ الإخراج لها