ইনভোকেশনস্কোপ
public class InvocationScope
extends Object
implements Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
একক ট্রেডফিড অনুরোধের সুযোগ রয়েছে।
সুযোগ কল করে এক বা একাধিক বীজ মান সক্রিয়া করা যেতে পারে seed(key, value)
সামনে প্রবেশক উপর বলা হবে এই কী-এর জন্য প্রদান। একটি সাধারণ ব্যবহার হ'ল স্কোপটি প্রবেশের / প্রস্থান করার জন্য একটি পরীক্ষার অনুরোধ, একটি অনুরোধের সুযোগ এবং বীজ কনফিগারেশন অবজেক্টকে উপস্থাপন করে। বীজ সহ keyোকানো প্রতিটি কী () এর জন্য, আপনাকে অবশ্যই সংশ্লিষ্ট বন্ডিং অন্তর্ভুক্ত করতে হবে:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
ফিক্সএমই: সম্ভবত মাল্টি অবজেক্টগুলি হ্যান্ডেল করুন (তালিকার মতো)।সারসংক্ষেপ
পাবলিক কনস্ট্রাক্টর | |
---|---|
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> | টাইপ প্রদানকারী |