ISandbox
  public
  
  
  
  interface
  ISandbox
  
  
  
| com.android.tradefed.sandbox.ISandbox | 
इंटरफ़ेस, जिसमें सैंडबॉक्स की जानकारी दी गई है. इसका इस्तेमाल, किसी अनुरोध को चलाने के लिए किया जा सकता है.
खास जानकारी
सार्वजनिक तरीके | |
|---|---|
        abstract
        
        
        
        
        String
     | 
  
    
      
      createClasspath(File workingDir)
      
      
        
  | 
  
        abstract
        
        
        
        
        IConfiguration
     | 
  
    
      
      createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
      
      
        मुख्य रन से डिसकनेक्ट किया गया स्पेशल मोड: जब पैरंट में कोई कॉन्फ़िगरेशन मौजूद नहीं होता है, तो हम थिन लॉन्चर पर फ़ॉलबैक करते हैं. यहां हम मौजूदा जानकारी के साथ सैंडबॉक्स को सेटअप करने की कोशिश करते हैं. साथ ही, वर्शन वाली डायरेक्ट्री में कॉन्फ़िगरेशन बनाने के लिए, वर्किंग डायरेक्ट्री को भरते हैं.  | 
  
        abstract
        
        
        
        
        File
     | 
  
    
      
      getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
      
      
        कमांड लाइन के आर्ग्युमेंट के आधार पर इस्तेमाल किया जाने वाला सैंडबॉक्स एनवायरमेंट TF दिखाता है.  | 
  
        abstract
        
        
        
        
        Exception
     | 
  
    
      
      prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
      
      
        सैंडबॉक्स को सही तरीके से चलाने के लिए, एनवायरमेंट तैयार करें.  | 
  
        abstract
        
        
        
        
        CommandResult
     | 
  
    
      
      run(IConfiguration configuration, ITestLogger logger)
      
      
        सेट किए गए एनवायरमेंट के साथ सैंडबॉक्स चलाएं.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      tearDown()
      
      
        उन सभी स्टेटस, फ़ाइलों या एनवायरमेंट को हटाएं जो शायद बदल गए हों.  | 
  
सार्वजनिक तरीके
createClasspath
public abstract String createClasspath (File workingDir)
getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) से मिली एनवायरमेंट और वर्किंग डायरेक्ट्री के आधार पर क्लासपाथ बनाएं.
| पैरामीटर | |
|---|---|
workingDir | 
        
          File: सैंडबॉक्स के लिए मौजूदा वर्किंग डायरेक्ट्री. | 
      
| रिटर्न | |
|---|---|
String | 
        इस्तेमाल किया जाने वाला क्लासपाथ. | 
| थ्रो | |
|---|---|
ConfigurationException | 
          |
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
मुख्य रन से डिसकनेक्ट किया गया स्पेशल मोड: जब पैरंट में कोई कॉन्फ़िगरेशन मौजूद नहीं होता है, तो हम थिन लॉन्चर पर फ़ॉलबैक करते हैं. यहां हम मौजूदा जानकारी के साथ सैंडबॉक्स को सेटअप करने की कोशिश करते हैं. साथ ही, वर्शन वाली डायरेक्ट्री में कॉन्फ़िगरेशन बनाने के लिए, वर्किंग डायरेक्ट्री को भरते हैं.
| पैरामीटर | |
|---|---|
args | 
        
          String: ओरिजनल कमांड लाइन आर्ग्युमेंट. | 
      
keyStoreClient | 
        
          IKeyStoreClient: कॉन्फ़िगरेशन बनाने के लिए इस्तेमाल किया जाने वाला मौजूदा पासकोड स्टोर क्लाइंट. | 
      
runUtil | 
        
          IRunUtil: होस्ट कमांड चलाने के लिए मौजूदा IRunUtil. | 
      
globalConfig | 
        
          File: TF की सबप्रोसेस चलाने के लिए इस्तेमाल किया जाने वाला ग्लोबल कॉन्फ़िगरेशन. | 
      
| रिटर्न | |
|---|---|
IConfiguration | 
        NON_VERSIONED ऑब्जेक्ट के लिए, TF के कॉन्फ़िगरेशन एक्सएमएल की जानकारी देने वाली फ़ाइल. अगर कोई थिन लॉन्चर कॉन्फ़िगरेशन नहीं बनाया जा सका, तो यह फ़ंक्शन शून्य दिखाता है. | 
getTradefedSandboxEnvironment
public abstract File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)कमांड लाइन के आर्ग्युमेंट के आधार पर इस्तेमाल किया जाने वाला सैंडबॉक्स एनवायरमेंट TF दिखाता है.
| पैरामीटर | |
|---|---|
context | 
        
          IInvocationContext: पैरंट का IInvocationContext. | 
      
nonVersionedConfig | 
        
          IConfiguration: IConfiguration, ऐसे ऑब्जेक्ट को दिखाता है जिनके वर्शन नहीं हैं. | 
      
args | 
        
          String: कमांड लाइन के आर्ग्युमेंट. | 
      
| रिटर्न | |
|---|---|
File | 
        ERROR(/File) डायरेक्ट्री, जिसमें TF सैंडबॉक्स एनवायरमेंट के jar शामिल हैं.
 | 
      
prepareEnvironment
public abstract Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration configuration, 
                ITestInvocationListener listener)सैंडबॉक्स को सही तरीके से चलाने के लिए, एनवायरमेंट तैयार करें.
| पैरामीटर | |
|---|---|
context | 
        
          IInvocationContext: मौजूदा इनवोकेशन IInvocationContext. | 
      
configuration | 
        
          IConfiguration: चलाए जाने वाले निर्देश के लिए IConfiguration. | 
      
listener | 
        
          ITestInvocationListener: मौजूदा इनवोकेशन ITestInvocationListener, जहां आखिरी नतीजे
     भेजे जाने चाहिए. | 
      
| रिटर्न | |
|---|---|
Exception | 
        Exception, जिसमें गड़बड़ी की जानकारी होती है. अगर फ़ीड अपलोड हो जाता है, तो Exception में कोई वैल्यू नहीं होती.
 | 
      
रन
public abstract CommandResult run (IConfiguration configuration, ITestLogger logger)
सेट किए गए एनवायरमेंट के साथ सैंडबॉक्स चलाएं.
| पैरामीटर | |
|---|---|
configuration | 
        
          IConfiguration: चलाए जाने वाले निर्देश के लिए IConfiguration. | 
      
logger | 
        
          ITestLogger: एक ITestLogger जहां हम फ़ाइलें लॉग कर सकते हैं. | 
      
| रिटर्न | |
|---|---|
CommandResult | 
        सैंडबॉक्स के रन और लॉग का स्टेटस दिखाने वाला CommandResult.
 | 
      
tearDown
public abstract void tearDown ()
उन सभी स्टेटस, फ़ाइलों या एनवायरमेंट को हटाएं जो शायद बदल गए हों.