ইনভোকেশনস্কোপ
public class InvocationScope
extends Object
implements Scope
প্রসারিত করে
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.guice.InvocationScope |
একটি একক Tradefed আহ্বানের সুযোগ।
ইনজেক্টরকে এই কী সরবরাহ করার জন্য আহ্বান জানানোর আগে seed(key, value)
কল করে সুযোগটি এক বা একাধিক বীজের মান দিয়ে শুরু করা যেতে পারে। একটি সাধারণ ব্যবহার হল পরিধিতে প্রবেশ/প্রস্থান করার জন্য একটি পরীক্ষার আহ্বানের জন্য, একটি আহ্বানের সুযোগ এবং বীজ কনফিগারেশন বস্তুর প্রতিনিধিত্ব করে। seed() দিয়ে ঢোকানো প্রতিটি কী-এর জন্য আপনাকে অবশ্যই একটি সংশ্লিষ্ট বাঁধাই অন্তর্ভুক্ত করতে হবে:
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) একটি কী/মান বীজ করুন যা TF আহ্বানের সুযোগ ব্যবহার করার সময় উপলব্ধ হবে। |
<T> void | seed (Class<T> clazz, T value) একটি কী/মান বীজ করুন যা TF আহ্বানের সুযোগ ব্যবহার করার সময় উপলব্ধ হবে। |
void | seedConfiguration ( IConfiguration config) ট্রেডফেড এবং গুইসের মধ্যে ইন্টারফেস ইনিট: এটি সেই জায়গা যেখানে 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)
একটি কী/মান বীজ করুন যা TF আহ্বানের সুযোগ ব্যবহার করার সময় উপলব্ধ হবে।
পরামিতি | |
---|---|
key | Key : বস্তুর প্রতিনিধিত্ব করতে ব্যবহৃত কী। |
value | T : প্রকৃত বস্তু যা আহ্বানের সময় উপলব্ধ হবে। |
বীজ
public void seed (Class<T> clazz, T value)
একটি কী/মান বীজ করুন যা TF আহ্বানের সুযোগ ব্যবহার করার সময় উপলব্ধ হবে।
পরামিতি | |
---|---|
clazz | Class : বস্তুর প্রতিনিধিত্ব করতে ব্যবহৃত ক্লাস। |
value | T : প্রকৃত বস্তু যা আহ্বানের সময় উপলব্ধ হবে। |
বীজ কনফিগারেশন
public void seedConfiguration (IConfiguration config)
ট্রেডফেড এবং গুইসের মধ্যে ইন্টারফেস ইনিট: এটি সেই জায়গা যেখানে TF অবজেক্ট ব্যবহার করার জন্য আমন্ত্রণের সুযোগে বীজ করা হয়।
পরামিতি | |
---|---|
config | IConfiguration : ট্রেডফেড কনফিগারেশন। |
seededKeyProvider
public static Provider<T> seededKeyProvider ()
এমন একটি প্রদানকারীকে ফেরত দেয় যা সর্বদা ব্যতিক্রম ছুঁড়ে দেয় অভিযোগ করে যে প্রশ্নে থাকা বস্তুটিকে ইনজেকশন দেওয়ার আগে অবশ্যই সিড করা উচিত।
রিটার্নস | |
---|---|
Provider<T> | টাইপ করা প্রদানকারী |