ইনভোকেশনস্কোপ

public class InvocationScope
অবজেক্ট implements Scope extends Object

java.lang.অবজেক্ট
com.android.tradefed.guice.InvocationScope


একটি একক Tradefed আহ্বানের সুযোগ।

ইনজেক্টরকে এই কী সরবরাহ করার জন্য আহ্বান জানানোর আগে seed(key, value) কল করে সুযোগটি এক বা একাধিক বীজের মান দিয়ে শুরু করা যেতে পারে। একটি সাধারণ ব্যবহার হল পরিধিতে প্রবেশ/প্রস্থান করার জন্য একটি পরীক্ষার আহ্বানের জন্য, একটি আহ্বানের সুযোগ এবং বীজ কনফিগারেশন বস্তুর প্রতিনিধিত্ব করে। seed() দিয়ে ঢোকানো প্রতিটি কী-এর জন্য আপনাকে অবশ্যই একটি সংশ্লিষ্ট বাঁধাই অন্তর্ভুক্ত করতে হবে:


   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)

একটি কী/মান বীজ করুন যা 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 ()

ট্রেডফেড ইনভোকেশনের সুযোগের শেষ চিহ্নিত করুন।

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)

একটি কী/মান বীজ করুন যা 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> টাইপ করা প্রদানকারী