GCSConfigurationFactory

public class GCSConfigurationFactory
extends ConfigurationFactory

java.lang.Object
com.android.tradefed.config.ConfigurationFactory
  com.android.tradefed.config.gcs.GCSConfigurationFactory


يحمِّل ConfigurationFactory الإعدادات من Google Cloud Storage.

ملخّص

الصفوف المضمّنة

class GCSConfigurationFactory.GCSConfigLoader

إضافة إلى ConfigurationFactory.ConfigLoader التي تحمِّل الإعدادات من GCS، وتتتبّع الإعدادات المضمّنة من إعداد أساسي واحد، وتطرح استثناءً بشأن عمليات التضمين الدائرية 

الإجراءات العامة

static IConfigurationFactory getInstance(IConfigurationServer configServer)

الحصول على مثيل IConfigurationFactory الفردي

File getLatestDownloadedFile()

الإجراءات المحمية

BufferedInputStream getConfigStream(String name)

تحميل InputStream لاسم إعداد معيّن من Google Cloud Storage‏(GCS)

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, Map<String, String> templateMap)

استرداد ConfigurationDef للاسم المحدّد

الإجراءات العامة

getInstance

public static IConfigurationFactory getInstance (IConfigurationServer configServer)

الحصول على مثيل IConfigurationFactory الفردي

المعلَمات
configServer IConfigurationServer

المرتجعات
IConfigurationFactory

getLatestDownloadedFile

public File getLatestDownloadedFile ()

المرتجعات
File

الإجراءات المحمية

getConfigStream

protected BufferedInputStream getConfigStream (String name)

تحميل InputStream لاسم إعداد معيّن من Google Cloud Storage‏(GCS)

المعلَمات
name String: اسم الإعداد المطلوب تحميله

المرتجعات
BufferedInputStream BufferedInputStream لقراءة محتوى الإعداد

عمليات الطرح
ConfigurationException في حال تعذُّر العثور على الإعداد

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                Map<String, String> templateMap)

استرداد ConfigurationDef للاسم المحدّد

المعلَمات
name String: اسم إعداد مضمّن مطلوب تحميله أو مسار ملف لملف إعداد مطلوب تحميله

isGlobal boolean

templateMap Map

المرتجعات
ConfigurationDef ConfigurationDef

عمليات الطرح
ConfigurationException