मंगलाचरण का दायरा
public class InvocationScope
extends Object
implements Scope
बढ़ाता है
java.lang.ऑब्जेक्ट | |
↳ | 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) ट्रेडफेड और गुइस के बीच इंटरफ़ेस इनिट: यह वह स्थान है जहां टीएफ ऑब्जेक्ट को उपयोग किए जाने वाले इनवोकेशन स्कोप में सीड किया जाता है। |
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)
एक कुंजी/मूल्य देखें जो उपयोग किए जाने वाले टीएफ आमंत्रण दायरे के दौरान उपलब्ध होगा।
पैरामीटर | |
---|---|
clazz | Class : वह क्लास जिसका उपयोग ऑब्जेक्ट को दर्शाने के लिए किया जाता है। |
value | T : वास्तविक वस्तु जो मंगलाचरण के दौरान उपलब्ध होगी। |
बीजविन्यास
public void seedConfiguration (IConfiguration config)
ट्रेडफेड और गुइस के बीच इंटरफ़ेस इनिट: यह वह स्थान है जहां टीएफ ऑब्जेक्ट को उपयोग किए जाने वाले इनवोकेशन स्कोप में सीड किया जाता है।
पैरामीटर | |
---|---|
config | IConfiguration : ट्रेडफेड कॉन्फ़िगरेशन। |
वरीयता प्राप्त कुंजी प्रदाता
public static Provider<T> seededKeyProvider ()
एक प्रदाता लौटाता है जो हमेशा यह शिकायत करते हुए अपवाद फेंकता है कि प्रश्न में वस्तु को इंजेक्ट करने से पहले उसे सीड किया जाना चाहिए।
रिटर्न | |
---|---|
Provider<T> | टाइप किया हुआ प्रदाता |