ट्रेडफ़ेड सैंडबॉक्स
public
class
TradefedSandbox
extends Object
implements
ISandbox
java.lang.Object | |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
सैंडबॉक्स कंटेनर, जो ट्रेड फ़ेडरेशन का अनुरोध भेज सकता है. TODO: विकल्पों को पास किए जाने की अनुमति दें सैंडबॉक्स करेगा.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
SANDBOX_ENABLED
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
TradefedSandbox()
|
सार्वजनिक तरीके | |
---|---|
String
|
createClasspath(File workingDir)
एनवायरमेंट और |
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
मुख्य रन से स्पेशल मोड डिसकनेक्ट किया गया: जब कोई कॉन्फ़िगरेशन मौजूद नहीं दिखता है करते हैं, तो हम थिन लॉन्चर पर वापस आ जाते हैं जहां हम वर्तमान में और पूरी जानकारी के साथ कॉन्फ़िगरेशन बनाने के लिए, काम करने वाली डायरेक्ट्री को भरें वर्शन वाली दिशा-निर्देश. |
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
सैंडबॉक्स को ठीक से चलाने के लिए एनवायरमेंट को तैयार करें. |
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
सेट किए गए एनवायरमेंट के साथ सैंडबॉक्स चलाएं. |
void
|
tearDown()
उन सभी राज्यों, फ़ाइलों या एनवायरमेंट को हटाएं जिनमें बदलाव किया गया है. |
सुरक्षित तरीके | |
---|---|
File
|
dumpGlobalConfig(IConfiguration config,
कुछ ऑब्जेक्ट से फ़िल्टर किए गए ग्लोबल कॉन्फ़िगरेशन को हटाएं. |
String
|
getJava()
|
Exception
|
prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
उस |
File
|
prepareContext(IInvocationContext context, IConfiguration config)
|
फ़ील्ड्स की फ़िल्में
SANDBOX_चालू
public static final String SANDBOX_ENABLED
सार्वजनिक कंस्ट्रक्टर
ट्रेडफ़ेड सैंडबॉक्स
public TradefedSandbox ()
सार्वजनिक तरीके
createClasspath
public String createClasspath (File workingDir)
एनवायरमेंट और ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])
से मिली ऐक्टिव डायरेक्ट्री के आधार पर क्लासपाथ बनाएं.
पैरामीटर | |
---|---|
workingDir |
File : सैंडबॉक्स के लिए काम करने वाली मौजूदा डायरेक्ट्री. |
रिटर्न | |
---|---|
String |
इस्तेमाल किया जाने वाला क्लासपाथ. |
थ्रो | |
---|---|
ConfigurationException |
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
मुख्य रन से स्पेशल मोड डिसकनेक्ट किया गया: जब कोई कॉन्फ़िगरेशन मौजूद नहीं दिखता है करते हैं, तो हम थिन लॉन्चर पर वापस आ जाते हैं जहां हम वर्तमान में और पूरी जानकारी के साथ कॉन्फ़िगरेशन बनाने के लिए, काम करने वाली डायरेक्ट्री को भरें वर्शन वाली दिशा-निर्देश.
पैरामीटर | |
---|---|
args |
String : ओरिजनल कमांड लाइन आर्ग. |
keyStoreClient |
IKeyStoreClient : कॉन्फ़िगरेशन बनाने के लिए, मौजूदा कीस्टोर क्लाइंट. |
runUtil |
IRunUtil : होस्ट निर्देश चलाने के लिए मौजूदा IRunUtil . |
globalConfig |
File : TF की सबप्रोसेस को चलाने के लिए इस्तेमाल किया जाने वाला ग्लोबल कॉन्फ़िगरेशन. |
रिटर्न | |
---|---|
IConfiguration |
NON_VERSIONED ऑब्जेक्ट के लिए, TF के कॉन्फ़िगरेशन एक्सएमएल को पॉइंट करने वाली फ़ाइल. लौटाए जाने वाले प्रॉडक्ट अगर कोई थिन लॉन्चर कॉन्फ़िगरेशन नहीं बनाया जा सका, तो वैल्यू शून्य हो जाएगी. |
गेटट्रेड सैंडबॉक्स एनवायरमेंट
public File getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
पैरामीटर | |
---|---|
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
रिटर्न | |
---|---|
File |
तैयार एनवायरमेंट
public Exception prepareEnvironment (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
सैंडबॉक्स को ठीक से चलाने के लिए एनवायरमेंट को तैयार करें.
पैरामीटर | |
---|---|
context |
IInvocationContext : मौजूदा बातचीत IInvocationContext . |
config |
IConfiguration : निर्देश को चलाने के लिए IConfiguration . |
listener |
ITestInvocationListener : शुरू करने का मौजूदा विकल्प ITestInvocationListener जहां फ़ाइनल नतीजे
पाइप होना चाहिए. |
रिटर्न | |
---|---|
Exception |
गड़बड़ी की जानकारी वाला Exception . या अगर सफलता मिली है, तो शून्य का इस्तेमाल करें. |
रन
public CommandResult run (TestInformation info, IConfiguration config, ITestLogger logger)
सेट किए गए एनवायरमेंट के साथ सैंडबॉक्स चलाएं.
पैरामीटर | |
---|---|
info |
TestInformation : शुरू करने के बारे में बताने वाला TestInformation |
config |
IConfiguration : निर्देश को चलाने के लिए IConfiguration . |
logger |
ITestLogger : एक ITestLogger जहां हम फ़ाइलों को लॉग कर सकते हैं. |
रिटर्न | |
---|---|
CommandResult |
सैंडबॉक्स रन और लॉग की स्थिति के साथ CommandResult . |
टियरडाउन
public void tearDown ()
उन सभी राज्यों, फ़ाइलों या एनवायरमेंट को हटाएं जिनमें बदलाव किया गया है.
सुरक्षित तरीके
डंपग्लोबल कॉन्फ़िगरेशन
protected File dumpGlobalConfig (IConfiguration config,exclusionPatterns)
कुछ ऑब्जेक्ट से फ़िल्टर किए गए ग्लोबल कॉन्फ़िगरेशन को हटाएं.
पैरामीटर | |
---|---|
config |
IConfiguration |
exclusionPatterns |
|
रिटर्न | |
---|---|
File |
थ्रो | |
---|---|
ConfigurationException |
गेटजावा
protected String getJava ()
रिटर्न | |
---|---|
String |
तैयार कॉन्फ़िगरेशन
protected Exception prepareConfiguration (IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
उस IConfiguration
को तैयार करें जिसे सबप्रोसेस में पास किया जाएगा और
कंटेनर एक्ज़ीक्यूशन के लिए सेट किया जाता है.
पैरामीटर | |
---|---|
context |
IInvocationContext : मौजूदा IInvocationContext . |
config |
IConfiguration : तैयार की जाने वाली IConfiguration . |
listener |
ITestInvocationListener : शुरू होने का मौजूदा विकल्प ITestInvocationListener . |
रिटर्न | |
---|---|
Exception |
एक अपवाद, अगर कुछ गलत हुआ हो, तो शून्य होता है. |
तैयारी के लिए कॉन्टेक्स्ट
protected File prepareContext (IInvocationContext context, IConfiguration config)
IInvocationContext
को तैयार करें और क्रम से लगाएं.
पैरामीटर | |
---|---|
context |
IInvocationContext : तैयार की जाने वाली IInvocationContext . |
config |
IConfiguration : सैंडबॉक्स का IConfiguration . |
रिटर्न | |
---|---|
File |
IInvocationContext को क्रम से लगाया गया है. |
थ्रो | |
---|---|
|
IOअपवाद |