IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


مصنع لإنشاء IConfiguration s

ملخص

الأساليب العامة

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

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

abstract IConfiguration createConfigurationFromArgs (String[] args)

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

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

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

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

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

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)

تفريغ محتويات التكوين إلى ERROR(/PrintStream)

abstract getConfigList ()

قم بإرجاع قائمة بأسماء جميع التكوينات الموجودة في ملفات JAR على مسار الفصل.

abstract getConfigList (String subPath, boolean loadFromEnv)

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

abstract void printHelp (PrintStream out)

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

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

طباعة مخرجات التعليمات لـ IConfiguration المحدد في وسيطات سطر الأوامر،

إذا كانت "args" تشير إلى تكوين معروف، فسيتم إنشاء كائن IConfiguration من XML، وسيتم إخراج المساعدة الخاصة بـ IConfiguration .

الأساليب العامة

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 abstract  getConfigList ()

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

عائدات

getConfigList

public abstract  getConfigList (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) الذي سيتم تفريغ الإخراج إليه