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