IConfigurationFactory
public interface IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
مصنع لإنشاء IConfiguration
s
ملخص
الأساليب العامة | |
---|---|
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs) قم بإنشاء |
abstract IConfiguration | createConfigurationFromArgs (String[] args) طريقة ملائمة تستدعي |
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) قم بإنشاء |
abstract IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) قم بإنشاء |
abstract IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) قم بإنشاء تكوين يحتوي فقط على مجموعة من الكائنات المحددة. |
abstract void | dumpConfig (String configName, PrintStream out) تفريغ محتويات التكوين إلى |
abstract | getConfigList () قم بإرجاع قائمة بأسماء جميع التكوينات الموجودة في ملفات JAR على مسار الفصل. |
abstract | getConfigList (String subPath, boolean loadFromEnv) تنوع |
abstract void | printHelp (PrintStream out) المطبوعات تساعد في إخراج هذا المصنع. |
abstract void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) طباعة مخرجات التعليمات لـ إذا كانت "args" تشير إلى تكوين معروف، فسيتم إنشاء كائن |
الأساليب العامة
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
قم بإنشاء IConfiguration
من وسيطات سطر الأوامر.
التنسيق المتوقع هو "CONFIG [options]"، حيث يكون CONFIG هو اسم التكوين المضمن أو مسار ملف إلى ملف تكوين xml.
حدود | |
---|---|
args | String : وسيطات سطر الأوامر |
unconsumedArgs | null ، فسيقوم التنفيذ بطرح ConfigurationException في حالة بقاء أي وسيطات غير معالجة. |
عائدات | |
---|---|
IConfiguration | IConfiguration المحملة . تمت تعبئة حقول Option المفوض بقيم في الوسائط. |
رميات | |
---|---|
ConfigurationException | إذا تعذر تحميل التكوين |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
طريقة ملائمة تستدعي ERROR(/#createConfigurationFromArgs(String[],List))
مع وسيطة ثانية null
. وبالتالي، فإنه سيتم طرح ConfigurationException
في حالة بقاء أي وسيطات غير مستهلكة.
حدود | |
---|---|
args | String |
عائدات | |
---|---|
IConfiguration |
رميات | |
---|---|
ConfigurationException |
createConfigurationFromArgs
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 | إذا تعذر تحميل التكوين |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
قم بإنشاء تكوين يحتوي فقط على مجموعة من الكائنات المحددة.
حدود | |
---|---|
arrayArgs | String : وسيطات سطر الأوامر |
keyStoreClient | IKeyStoreClient : IKeyStoreClient الذي يستخدم للحصول على معلومات حساسة في الوسائط. |
allowedObjects | |
delegator | TradefedDelegator |
عائدات | |
---|---|
IConfiguration | تم تحميل IConfiguration . |
رميات | |
---|---|
ConfigurationException | إذا تعذر تحميل التكوين |
تفريغ
public abstract void dumpConfig (String configName, PrintStream out)
تفريغ محتويات التكوين إلى ERROR(/PrintStream)
حدود | |
---|---|
configName | String : اسم التكوين |
out | PrintStream : ERROR(/PrintStream) الذي سيتم تفريغ الإخراج إليه |
getConfigList
public abstractgetConfigList ()
قم بإرجاع قائمة بأسماء جميع التكوينات الموجودة في ملفات JAR على مسار الفصل. لا يحاول تحميل أي من التكوينات، لذلك من الممكن أن يكون هناك تكوين لا يعمل في هذه القائمة.
عائدات | |
---|---|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
تنوع getConfigList()
حيث يمكن تحديد ما إذا كنا نريد أيضًا تحميل التكوين من البيئة أم لا.
حدود | |
---|---|
subPath | String : اسم الدلائل الفرعية للبحث فيها للتكوين. إذا كانت قيمة null، فسيكون لها نفس سلوك 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
المحدد في وسيطات سطر الأوامر،
إذا كانت "args" تشير إلى تكوين معروف، فسيتم إنشاء كائن IConfiguration
من XML، وسيتم إخراج المساعدة الخاصة بـ IConfiguration
. لاحظ أنه سيتم تجاهل جميع قيم "الوسائط" الأخرى (أي أن نص المساعدة سيصف القيم الحالية Option
كما تم تحميلها من XML، ولن يعكس قيم الخيار التي تم تعيينها بواسطة وسيطات سطر الأوامر.
إذا لم تكن "args" تشير إلى IConfiguration
معروف، فسيتم عرض تعليمات printHelp(PrintStream)
العامة.
حدود | |
---|---|
args | String : وسيطات سطر الأوامر |
importantOnly | boolean : إذا true ، قم بطباعة تعليمات مختصرة تتضمن التفاصيل المهمة فقط |
out | PrintStream : ERROR(/PrintStream) الذي سيتم تفريغ الإخراج إليه |