আহ্বান প্রসঙ্গ

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
com.android.tradefed.invoker.InvocationContext


একটি IInvocationContext এর জেনেরিক বাস্তবায়ন।

সারসংক্ষেপ

সরকারি নির্মাণকারী

InvocationContext ()

ডিফল্ট অ্যাট্রিবিউট মান ব্যবহার করে একটি BuildInfo তৈরি করে।

জনসাধারণের পদ্ধতি

void addAllocatedDevice (Map<String, ITestDevice > deviceWithName)

একটি ITestDevice এর সাথে যুক্ত কনফিগারেশন ডিভাইসের নামের একটি ম্যাপ ট্র্যাক করুন।

void addAllocatedDevice (String devicename, ITestDevice testDevice)

ডিভাইসটি বরাদ্দ করার সময় মেটা ডেটার মাধ্যমে ট্র্যাক করার জন্য একটি ITestDevice যোগ করুন।

void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

ডিভাইস কনফিগারেশন নামের সাথে ট্র্যাক করার জন্য একটি IBuildInfo যোগ করুন।

void addInvocationAttribute (String attributeName, String attributeValue)

একটি ইনভোকেশন অ্যাট্রিবিউট যোগ করুন।

void addInvocationAttributes ( MultiMap <String, String> attributesMap)

একটি UniqueMultiMap এর মাধ্যমে একসাথে একাধিক ইনভোকেশন অ্যাট্রিবিউট যোগ করুন।

void addSerialsFromShard (Integer index, List<String> serials)

যেসব শার্ডে কিছু পরীক্ষা চলছে, সেগুলোর একটিতে নির্ধারিত ট্র্যাক করার জন্য একটি সিরিয়াল যোগ করুন।

static InvocationContext fromProto (InvocationContext.Context protoContext)

ইনস্ট্যান্সটি ফেরত পেতে InvocationContext.toProto() -এর বিপরীত অপারেশন।

MultiMap <String, String> getAttributes ()

আহ্বানের সমস্ত অ্যাট্রিবিউট সম্বলিত ম্যাপটির একটি অনুলিপি ফেরত দেয়।

IBuildInfo getBuildInfo (String deviceName)

প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট IBuildInfo ফেরত দিন।

IBuildInfo getBuildInfo ( ITestDevice testDevice)

ITestDevice এর সাথে সংশ্লিষ্ট IBuildInfo ফেরত দিন।

String getBuildInfoName ( IBuildInfo info)

IBuildInfo থেকে xml কনফিগারেশনে সেট করা ডিভাইসের নামটি ফেরত দেয়।

List< IBuildInfo > getBuildInfos ()

এই আহ্বানের জন্য ট্র্যাক করা সমস্ত IBuildInfo ফেরত দিন।

ConfigurationDescriptor getConfigurationDescriptor ()

যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছিল, তার সাথে যুক্ত ডেসক্রিপ্টরটি ফেরত দেয়।

ITestDevice getDevice (String deviceName)

প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট ITestDevice টি ফেরত দিন।

Map< ITestDevice , IBuildInfo > getDeviceBuildMap ()

ডিভাইস/বিল্ড তথ্য সংযোগের মানচিত্রটি ফেরত দিন

ITestDevice getDeviceBySerial (String serial)

প্রদত্ত সিরিয়ালের সাথে সংশ্লিষ্ট ITestDevice টি ফেরত দেয়।

List<String> getDeviceConfigNames ()

এই আহ্বানে ট্র্যাক করা ডিভাইসটির ডিভাইস কনফিগারেশন নামগুলির তালিকা ফেরত দিন।

String getDeviceName ( ITestDevice device)

ITestDevice থেকে xml কনফিগারেশনে সেট করা ডিভাইসের নামটি ফেরত দেয়।

List< ITestDevice > getDevices ()

এই আহ্বানের জন্য ট্র্যাক করা সমস্ত বরাদ্দকৃত ডিভাইস ফেরত দিন।

String getInvocationId ()
IInvocationContext getModuleInvocationContext ()

একটি স্যুটের অংশ হিসেবে নির্বাহ করার সময় মডিউলটির আহ্বান প্রসঙ্গ ফেরত দেয়।

int getNumDevicesAllocated ()

আহ্বানের জন্য বরাদ্দকৃত ডিভাইসের সংখ্যা ফেরত দিন।

List<String> getSerials ()

এই আহ্বানে ট্র্যাক করা ডিভাইসটির সিরিয়ালগুলোর তালিকা ফেরত দিন।

Map<Integer, List<String>> getShardsSerials ()

ট্র্যাক করা সমস্ত সিরিয়াল এবং শার্ডিং-এ জড়িত তাদের শার্ডের ম্যাপ ফেরত দেয়।

String getTestTag ()

আহ্বান পরীক্ষার ট্যাগটি ফেরত দেয়।

static boolean isApiTrigger ( IInvocationContext context)

ট্রিগারের ধরনের উপর ভিত্তি করে আমরা এপিআই-ভিত্তিক টেস্ট আহ্বান শনাক্ত করতে পারছি কিনা তা ফেরত দেয়।

static boolean isOnDemand ( IInvocationContext context)

ট্রিগারের ধরনের উপর ভিত্তি করে আমরা চাহিদা অনুযায়ী পরীক্ষা আহ্বান শনাক্ত করতে পারি কিনা তা ফেরত দেয়।

static boolean isPresubmit ( IInvocationContext context)

ট্রিগারের ধরনের উপর ভিত্তি করে আমরা প্রিসাবমিট শনাক্ত করি কিনা তা ফেরত দেয়।

void lockAttributes ()

আরও ইনভোকেশন অ্যাট্রিবিউট যুক্ত হওয়া আটকাতে কনটেক্সটটি লক করুন।

void logInvocationMetrics ()

ইনভোকেশনে InvocationMetricLogger অ্যাট্রিবিউটগুলো লগ করুন।

void markReleasedEarly ()

মার্ক, ডিভাইসগুলো নির্ধারিত সময়ের আগেই বাজারে আসছে।

void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছে, তার সাথে যুক্ত ডেসক্রিপ্টরটি সেট করে।

void setModuleInvocationContext ( IInvocationContext invocationContext)

একটি স্যুটের অংশ হিসেবে নির্বাহ করার সময় মডিউলটির আহ্বান প্রসঙ্গ নির্ধারণ করে।

void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

কনটেক্সটের অন্তর্ভুক্ত সমস্ত ডিভাইসের RecoveryMode সেট করে।

void setTestTag (String testTag)

আহ্বান পরীক্ষার ট্যাগ নির্ধারণ করে।

InvocationContext.Context toProto ()

কন্টেক্সট ইনস্ট্যান্সটিকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন।

boolean wasReleasedEarly ()

ডিভাইসগুলো নির্ধারিত সময়ের আগেই বাজারে ছাড়া হয়েছে কিনা এবং সেগুলো আর ব্যবহার করা হবে না কিনা, তা জানা যায়।

সরকারি নির্মাণকারী

আহ্বান প্রসঙ্গ

public InvocationContext ()

ডিফল্ট অ্যাট্রিবিউট মান ব্যবহার করে একটি BuildInfo তৈরি করে।

জনসাধারণের পদ্ধতি

বরাদ্দকৃত ডিভাইস যোগ করুন

public void addAllocatedDevice (Map<String, ITestDevice> deviceWithName)

একটি ITestDevice এর সাথে যুক্ত কনফিগারেশন ডিভাইসের নামের একটি ম্যাপ ট্র্যাক করুন। যোগ করার আগে পূর্ববর্তী ট্র্যাকিং মুছে ফেলে না।

প্যারামিটার
deviceWithName Map : ট্র্যাক করার জন্য অতিরিক্ত ডিভাইসের Map

বরাদ্দকৃত ডিভাইস যোগ করুন

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

ডিভাইসটি বরাদ্দ করার সময় মেটা ডেটা দ্বারা ট্র্যাক করার জন্য একটি ITestDevice যোগ করুন। এটি ম্যাপে বিল্ড তথ্যকে নাল (null) সেট করবে।

প্যারামিটার
devicename String : ITestDevice এর সাথে যুক্ত করার জন্য ডিভাইস কনফিগারেশনের নাম।

testDevice ITestDevice : বরাদ্দকৃত ডিভাইসগুলোর তালিকায় যোগ করা হবে।

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

ডিভাইস কনফিগারেশন নামের সাথে ট্র্যাক করার জন্য একটি IBuildInfo যোগ করুন।

প্যারামিটার
deviceName String : ডিভাইসের কনফিগারেশন নাম

buildinfo IBuildInfo : ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট একটি IBuildInfo

addInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

একটি ইনভোকেশন অ্যাট্রিবিউট যোগ করুন।

প্যারামিটার
attributeName String

attributeValue String

addInvocationAttributes

public void addInvocationAttributes (MultiMap<String, String> attributesMap)

একটি UniqueMultiMap এর মাধ্যমে একসাথে একাধিক ইনভোকেশন অ্যাট্রিবিউট যোগ করুন।

প্যারামিটার
attributesMap MultiMap

শার্ড থেকে সিরিয়াল যোগ করুন

public void addSerialsFromShard (Integer index, 
                List<String> serials)

যেসব শার্ডে কিছু পরীক্ষা চলছে, সেগুলোর একটিতে নির্ধারিত ট্র্যাক করার জন্য একটি সিরিয়াল যোগ করুন।

প্যারামিটার
index Integer : সিরিয়াল ব্যবহারকারী শার্ডের সূচক

serials List : যে সিরিয়ালগুলো ট্র্যাক করা হবে তার তালিকা।

প্রোটো থেকে

public static InvocationContext fromProto (InvocationContext.Context protoContext)

ইনস্ট্যান্সটি ফেরত পেতে InvocationContext.toProto() -এর বিপরীত অপারেশন।

প্যারামিটার
protoContext InvocationContext.Context

ফেরত
InvocationContext

getAttributes

public MultiMap<String, String> getAttributes ()

আহ্বানের সমস্ত অ্যাট্রিবিউট সম্বলিত ম্যাপটির একটি অনুলিপি ফেরত দেয়।

ফেরত
MultiMap <String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট IBuildInfo ফেরত দিন। যদি deviceName মেলানো না যায়, তবে null ফেরত দেওয়া হবে।

প্যারামিটার
deviceName String

ফেরত
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

ITestDevice এর সাথে সংশ্লিষ্ট IBuildInfo ফেরত দিন।

প্যারামিটার
testDevice ITestDevice

ফেরত
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

IBuildInfo থেকে xml কনফিগারেশনে সেট করা ডিভাইসের নামটি ফেরত দেয়। যদি IBuildInfo মেলানো না যায়, তবে null ফেরত দেয়।

প্যারামিটার
info IBuildInfo

ফেরত
String

বিল্ড তথ্য পান

public List<IBuildInfo> getBuildInfos ()

এই আহ্বানের জন্য ট্র্যাক করা সমস্ত IBuildInfo ফেরত দিন।

ফেরত
List< IBuildInfo >

কনফিগারেশন বর্ণনাকারী পান

public ConfigurationDescriptor getConfigurationDescriptor ()

যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছিল, তার সাথে যুক্ত ডেসক্রিপ্টরটি ফেরত দেয়।

ফেরত
ConfigurationDescriptor

ডিভাইস পান

public ITestDevice getDevice (String deviceName)

প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট ITestDevice টি ফেরত দিন।

প্যারামিটার
deviceName String

ফেরত
ITestDevice

getDeviceBuildMap

public Map<ITestDeviceIBuildInfo> getDeviceBuildMap ()

ডিভাইস/বিল্ড তথ্য সংযোগের মানচিত্রটি ফেরত দিন

ফেরত
Map< ITestDevice , IBuildInfo >

সিরিয়াল দ্বারা ডিভাইস পান

public ITestDevice getDeviceBySerial (String serial)

প্রদত্ত সিরিয়ালের সাথে সংশ্লিষ্ট ITestDevice টি ফেরত দেয়। এটি অতিরিক্ত ব্যবহার করা থেকে বিরত থাকুন, কারণ এটি দ্রুততম অনুসন্ধান পদ্ধতি নয়।

প্যারামিটার
serial String

ফেরত
ITestDevice

getDeviceConfigNames

public List<String> getDeviceConfigNames ()

এই আহ্বানে ট্র্যাক করা ডিভাইসটির ডিভাইস কনফিগারেশন নামগুলির তালিকা ফেরত দিন।

ফেরত
List<String>

ডিভাইসের নাম পান

public String getDeviceName (ITestDevice device)

ITestDevice থেকে xml কনফিগারেশনে সেট করা ডিভাইসের নামটি ফেরত দেয়। যদি ITestDevice মেলানো না যায়, তবে null ফেরত দেয়।

প্যারামিটার
device ITestDevice

ফেরত
String

ডিভাইসগুলি পান

public List<ITestDevice> getDevices ()

এই আহ্বানের জন্য ট্র্যাক করা সমস্ত বরাদ্দকৃত ডিভাইস ফেরত দিন।

ফেরত
List< ITestDevice >

getInvocationId

public String getInvocationId ()

ফেরত
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

একটি স্যুটের অংশ হিসেবে নির্বাহ করার সময় মডিউলটির আহ্বান প্রসঙ্গ ফেরত দেয়।

ফেরত
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

আহ্বানের জন্য বরাদ্দকৃত ডিভাইসের সংখ্যা ফেরত দিন।

ফেরত
int

getSerials

public List<String> getSerials ()

এই আহ্বানে ট্র্যাক করা ডিভাইসটির সিরিয়ালগুলোর তালিকা ফেরত দিন।

ফেরত
List<String>

getShardsSerials

public Map<Integer, List<String>> getShardsSerials ()

ট্র্যাক করা সমস্ত সিরিয়াল এবং শার্ডিং-এ জড়িত তাদের শার্ডের একটি ম্যাপ ফেরত দেয়। যদি এটি একটি শার্ডেড ইনভোকেশন না হয়, তবে এটি খালি থাকে।

ফেরত
Map<Integer, List<String>>

getTestTag

public String getTestTag ()

আহ্বান পরীক্ষার ট্যাগটি ফেরত দেয়।

ফেরত
String

isApiTrigger

public static boolean isApiTrigger (IInvocationContext context)

ট্রিগারের ধরনের উপর ভিত্তি করে আমরা এপিআই-ভিত্তিক টেস্ট আহ্বান শনাক্ত করতে পারছি কিনা তা ফেরত দেয়।

প্যারামিটার
context IInvocationContext

ফেরত
boolean

isOnDemand

public static boolean isOnDemand (IInvocationContext context)

ট্রিগারের ধরনের উপর ভিত্তি করে আমরা চাহিদা অনুযায়ী পরীক্ষা আহ্বান শনাক্ত করতে পারি কিনা তা ফেরত দেয়।

প্যারামিটার
context IInvocationContext

ফেরত
boolean

isPresubmit

public static boolean isPresubmit (IInvocationContext context)

ট্রিগারের ধরনের উপর ভিত্তি করে আমরা প্রিসাবমিট শনাক্ত করি কিনা তা ফেরত দেয়।

প্যারামিটার
context IInvocationContext

ফেরত
boolean

লক অ্যাট্রিবিউট

public void lockAttributes ()

আরও ইনভোকেশন অ্যাট্রিবিউট যুক্ত হওয়া আটকাতে কনটেক্সটটি লক করুন।

লগইনভোকেশনমেট্রিক্স

public void logInvocationMetrics ()

ইনভোকেশনে InvocationMetricLogger অ্যাট্রিবিউটগুলো লগ করুন।

মার্করিলিজডআর্লি

public void markReleasedEarly ()

মার্ক, ডিভাইসগুলো নির্ধারিত সময়ের আগেই বাজারে আসছে।

কনফিগারেশন বর্ণনাকারী সেট করুন

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছে, তার সাথে যুক্ত ডেসক্রিপ্টরটি সেট করে।

প্যারামিটার
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public void setModuleInvocationContext (IInvocationContext invocationContext)

একটি স্যুটের অংশ হিসেবে নির্বাহ করার সময় মডিউলটির আহ্বান প্রসঙ্গ নির্ধারণ করে।

প্যারামিটার
invocationContext IInvocationContext

সমস্ত ডিভাইসের জন্য রিকভারি মোড সেট করুন

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

কনটেক্সটের অন্তর্ভুক্ত সমস্ত ডিভাইসের RecoveryMode সেট করে।

প্যারামিটার
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

আহ্বান পরীক্ষার ট্যাগ নির্ধারণ করে।

প্যারামিটার
testTag String

প্রোটোতে

public InvocationContext.Context toProto ()

কন্টেক্সট ইনস্ট্যান্সটিকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন।

ফেরত
InvocationContext.Context

আগেভাগে মুক্তি দেওয়া হয়েছিল

public boolean wasReleasedEarly ()

ডিভাইসগুলো নির্ধারিত সময়ের আগেই বাজারে ছাড়া হয়েছে কিনা এবং সেগুলো আর ব্যবহার করা হবে না কিনা, তা জানা যায়।

ফেরত
boolean