InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
एक Tradefed कॉल को स्कोप करता है.
इस कुंजी को उपलब्ध कराने के लिए इंजेक्टर को कॉल करने से पहले, seed(key, value)
को कॉल करके स्कोप को एक या उससे ज़्यादा सीड वैल्यू के साथ शुरू किया जा सकता है. इसका आम तौर पर इस्तेमाल, स्कोप में शामिल होने/स्कोप से बाहर निकलने के लिए, टेस्ट इनवोकेशन के लिए किया जाता है. यह इनवोकेशन स्कोप और सीड कॉन्फ़िगरेशन ऑब्जेक्ट को दिखाता है. seed() के साथ डाली गई हर कुंजी के लिए, आपको उससे जुड़ी बाइंडिंग शामिल करनी होगी:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
---|---|
InvocationScope()
|
सार्वजनिक तरीके | |
---|---|
void
|
enter()
Tradefed को कॉल करने के दायरे को मार्क करना शुरू करें. |
void
|
exit()
Tradefed को शुरू करने के लिए, स्कोप के खत्म होने की जगह को मार्क करें. |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
कोई ऐसी की/वैल्यू डालें जो TF को कॉल करने के दौरान इस्तेमाल की जा सके. |
<T>
void
|
seed(Class<T> clazz, T value)
कोई ऐसी की/वैल्यू डालें जो TF को कॉल करने के दौरान इस्तेमाल की जा सके. |
void
|
seedConfiguration(IConfiguration config)
Tradefed और Guice के बीच इंटरफ़ेस शुरू करना: यह वह जगह है जहां इस्तेमाल किए जाने वाले कॉल के दायरे में TF ऑब्जेक्ट को डाला जाता है. |
static
<T>
Provider<T>
|
seededKeyProvider()
ऐसा प्रोवाइडर दिखाता है जो हमेशा अपवाद दिखाता है और शिकायत करता है कि जिस ऑब्जेक्ट को इंजेक्ट करना है उसे पहले सेट करना ज़रूरी है. |
पब्लिक कंस्ट्रक्टर
InvocationScope
public InvocationScope ()
सार्वजनिक तरीके
डालो
public void enter ()
Tradefed को कॉल करने के दायरे को मार्क करना शुरू करें.
बाहर निकलें
public void exit ()
Tradefed को शुरू करने के लिए, स्कोप के खत्म होने की जगह को मार्क करें.
स्कोप
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
पैरामीटर | |
---|---|
key |
Key |
unscoped |
Provider |
रिटर्न | |
---|---|
Provider<T> |
संगीत सुझाव
public void seed (Key<T> key, T value)
कोई ऐसी की/वैल्यू डालें जो TF को कॉल करने के दौरान इस्तेमाल की जा सके.
पैरामीटर | |
---|---|
key |
Key : ऑब्जेक्ट को दिखाने के लिए इस्तेमाल की जाने वाली कुंजी. |
value |
T : वह असल ऑब्जेक्ट जो कॉल करने के दौरान उपलब्ध होगा.
|
संगीत सुझाव
public void seed (Class<T> clazz, T value)
कोई ऐसी की/वैल्यू डालें जो TF को कॉल करने के दौरान इस्तेमाल की जा सके.
पैरामीटर | |
---|---|
clazz |
Class : ऑब्जेक्ट को दिखाने के लिए इस्तेमाल की जाने वाली क्लास. |
value |
T : वह असल ऑब्जेक्ट जो कॉल करने के दौरान उपलब्ध होगा.
|
seedConfiguration
public void seedConfiguration (IConfiguration config)
Tradefed और Guice के बीच इंटरफ़ेस शुरू करना: यह वह जगह है जहां इस्तेमाल किए जाने वाले कॉल के दायरे में TF ऑब्जेक्ट को डाला जाता है.
पैरामीटर | |
---|---|
config |
IConfiguration : Tradefed कॉन्फ़िगरेशन.
|
seededKeyProvider
public static Provider<T> seededKeyProvider ()
ऐसा प्रोवाइडर दिखाता है जो हमेशा अपवाद दिखाता है और शिकायत करता है कि जिस ऑब्जेक्ट को इंजेक्ट करना है उसे पहले सेट करना ज़रूरी है.
रिटर्न | |
---|---|
Provider<T> |
सेवा देने वाली कंपनी |