ISandbox

public interface ISandbox

com.android.tradefed.sandbox.ISandbox


Bir çağrıyı çalıştırmak için kullanılabilecek bir korumalı alanı tanımlayan arayüz.

Özet

Herkese açık yöntemler

abstract String createClasspath(File workingDir)

Ortam ve getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) tarafından döndürülen çalışma dizinini temel alan bir sınıf yolu oluşturun.

abstract IConfiguration createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)

Özel modun ana çalıştırmayla bağlantısı kesiliyor: Bir yapılandırma üst öğede görünmüyorsa ince başlatıcıya geri döneriz. Burada, korumalı alanı mevcut bilgilerle ayarlamaya çalışır ve yapılandırma dosyasını sürümlendirilmiş dizinde oluşturmak için çalışma dizinini doldururuz.

abstract File getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)

Komut satırı bağımsız değişkenlerine göre kullanılacak korumalı alan ortamı TF'sini döndürür.

abstract Exception prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)

Korumalı alanın düzgün çalışması için ortamı hazırlayın.

abstract CommandResult run(IConfiguration configuration, ITestLogger logger)

Korumalı alanı, ayarlanan ortamla çalıştırın.

abstract void tearDown()

Değişmiş olabilecek tüm durumları, dosyaları veya ortamları temizleyin.

Herkese açık yöntemler

createClasspath

public abstract String createClasspath (File workingDir)

Ortam ve getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) tarafından döndürülen çalışma dizinini temel alan bir sınıf yolu oluşturun.

Parametreler
workingDir File: Korumalı alanın mevcut çalışma dizini.

İlerlemeler
String Kullanılacak sınıf yolu.

Atışlar
ConfigurationException

createThinLauncherConfig

public abstract IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)

Özel modun ana çalıştırmayla bağlantısı kesiliyor: Bir yapılandırma üst öğede görünmüyorsa ince başlatıcıya geri döneriz. Burada, korumalı alanı mevcut bilgilerle ayarlamaya çalışır ve yapılandırma dosyasını sürümlendirilmiş dizinde oluşturmak için çalışma dizinini doldururuz.

Parametreler
args String: Orijinal komut satırı bağımsız değişkenleri.

keyStoreClient IKeyStoreClient: Yapılandırma oluşturmak için kullanılacak mevcut anahtar mağazası istemcisi.

runUtil IRunUtil: Ana makine komutlarını çalıştırmak için geçerli IRunUtil.

globalConfig File: TF'nin alt işlemlerini çalıştırmak için kullanılacak genel yapılandırma.

İlerlemeler
IConfiguration NON_VERSIONED nesneleri için TF'nin yapılandırma XML'sini işaret eden bir dosya. İnce başlatıcı yapılandırması oluşturulamazsa boş sonucunu döndürür.

getTradefedSandboxEnvironment

public abstract File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)

Komut satırı bağımsız değişkenlerine göre kullanılacak korumalı alan ortamı TF'sini döndürür.

Parametreler
context IInvocationContext: Üst öğenin IInvocationContext değeri.

nonVersionedConfig IConfiguration: Sürümlenmemiş nesneleri temsil eden IConfiguration.

args String: komut satırı bağımsız değişkenleri.

İlerlemeler
File TF korumalı alan ortamı jar dosyalarını içeren bir ERROR(/File) dizini.

prepareEnvironment

public abstract Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration configuration, 
                ITestInvocationListener listener)

Korumalı alanın düzgün çalışması için ortamı hazırlayın.

Parametreler
context IInvocationContext: Mevcut çağrı IInvocationContext.

configuration IConfiguration: Çalıştırılacak komutun IConfiguration.

listener ITestInvocationListener: Nihai sonuçların aktarılması gereken mevcut çağrı ITestInvocationListener.

İlerlemeler
Exception Başarısızlığı içeren bir Exception veya başarılıysa Null.

çalıştır

public abstract CommandResult run (IConfiguration configuration, 
                ITestLogger logger)

Korumalı alanı, ayarlanan ortamla çalıştırın.

Parametreler
configuration IConfiguration: Çalıştırılacak komutun IConfiguration.

logger ITestLogger: Dosyaları günlüğe kaydedebileceğimiz bir ITestLogger.

İlerlemeler
CommandResult Korumalı alan çalıştırmasının durumunu ve günlüklerini içeren bir CommandResult.

tearDown

public abstract void tearDown ()

Değişmiş olabilecek tüm durumları, dosyaları veya ortamları temizleyin.