SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationFactory
     ↳ com.android.tradefed.config.SandboxConfigurationFactory


Factory Konfigurasi khusus untuk menangani pembuatan konfigurasi untuk tujuan Sandboxing.

TODO: Pisahkan bagian dump konfigurasi ke class lain

Ringkasan

Kolom

public static final Set<String> OPTION_IGNORED_ELEMENTS

Konstruktor publik

SandboxConfigurationFactory()

Metode publik

IConfiguration createConfigurationFromArgs(String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil)

Buat IConfiguration berdasarkan command line dan sandbox yang disediakan.

IConfiguration createConfigurationFromArgs(String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig, boolean skipJavaCheck)

Buat IConfiguration berdasarkan command line dan sandbox yang disediakan.

IConfiguration createConfigurationFromArgs(String[] arrayArgs, SandboxConfigDump.DumpCmd command)

Saat menjalankan dump untuk perintah.

static SandboxConfigurationFactory getInstance()

Dapatkan instance IConfigurationFactory singleton.

Metode yang dilindungi

ConfigurationDef createConfigurationDef(String name)

Metode internal untuk membuat ConfigurationDef

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

Ambil ConfigurationDef untuk nama yang diberikan

Kolom

OPTION_IGNORED_ELEMENTS

public static final Set<String> OPTION_IGNORED_ELEMENTS

Konstruktor publik

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

Metode publik

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil)

Buat IConfiguration berdasarkan command line dan sandbox yang disediakan.

Parameter
args String: command line untuk menjalankan.

keyStoreClient IKeyStoreClient: IKeyStoreClient tempat kunci akan dimuat.

sandbox ISandbox: ISandbox yang digunakan untuk operasi.

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

Hasil
IConfiguration IConfiguration yang valid untuk sandbox.

Menampilkan
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil, 
                File globalConfig, 
                boolean skipJavaCheck)

Buat IConfiguration berdasarkan command line dan sandbox yang disediakan.

Parameter
args String: command line untuk menjalankan.

keyStoreClient IKeyStoreClient: IKeyStoreClient tempat kunci akan dimuat.

sandbox ISandbox: ISandbox yang digunakan untuk operasi.

runUtil IRunUtil: IRunUtil untuk menjalankan perintah.

globalConfig File

skipJavaCheck boolean

Hasil
IConfiguration IConfiguration yang valid untuk sandbox.

Menampilkan
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                SandboxConfigDump.DumpCmd command)

Saat menjalankan dump untuk perintah. Buat konfigurasi dengan ekspektasi tertentu.

Parameter
arrayArgs String: command line untuk menjalankan.

command SandboxConfigDump.DumpCmd: Perintah dump sedang berlangsung

Hasil
IConfiguration IConfiguration yang valid untuk Sandbox BERVERSI.

Menampilkan
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

Dapatkan instance IConfigurationFactory singleton.

Hasil
SandboxConfigurationFactory

Metode yang dilindungi

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

Metode internal untuk membuat ConfigurationDef

Parameter
name String

Hasil
ConfigurationDef

getConfigurationDef

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

Ambil ConfigurationDef untuk nama yang diberikan

Parameter
name String: nama konfigurasi bawaan yang akan dimuat atau jalur file ke file konfigurasi yang akan dimuat

isGlobal boolean

templateMap Map

Hasil
ConfigurationDef ConfigurationDef

Menampilkan
ConfigurationException