मंगलाचरण का दायरा

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 ()

ट्रेडफेड आमंत्रण के दायरे के अंत को चिह्नित करें।

getDefault

public static InvocationScope getDefault ()

रिटर्न
InvocationScope

दायरा

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> टाइप किया हुआ प्रदाता