আহ্বান প্রসঙ্গ
public class InvocationContext
extends Object implements IInvocationContext
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.InvocationContext |
একটি IInvocationContext এর জেনেরিক বাস্তবায়ন।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
InvocationContext () ডিফল্ট অ্যাট্রিবিউট মান ব্যবহার করে একটি | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addAllocatedDevice (Map<String, ITestDevice > deviceWithName) একটি |
void | addAllocatedDevice (String devicename, ITestDevice testDevice)ডিভাইসটি বরাদ্দ করার সময় মেটা ডেটার মাধ্যমে ট্র্যাক করার জন্য একটি ITestDevice যোগ করুন। |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) ডিভাইস কনফিগারেশন নামের সাথে ট্র্যাক করার জন্য একটি |
void | addInvocationAttribute (String attributeName, String attributeValue)একটি ইনভোকেশন অ্যাট্রিবিউট যোগ করুন। |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) একটি |
void | addSerialsFromShard (Integer index, List<String> serials)যেসব শার্ডে কিছু পরীক্ষা চলছে, সেগুলোর একটিতে নির্ধারিত ট্র্যাক করার জন্য একটি সিরিয়াল যোগ করুন। |
static InvocationContext | fromProto (InvocationContext.Context protoContext) ইনস্ট্যান্সটি ফেরত পেতে |
MultiMap <String, String> | getAttributes ()আহ্বানের সমস্ত অ্যাট্রিবিউট সম্বলিত ম্যাপটির একটি অনুলিপি ফেরত দেয়। |
IBuildInfo | getBuildInfo (String deviceName) প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) |
String | getBuildInfoName ( IBuildInfo info) |
List< IBuildInfo > | getBuildInfos () এই আহ্বানের জন্য ট্র্যাক করা সমস্ত |
ConfigurationDescriptor | getConfigurationDescriptor ()যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছিল, তার সাথে যুক্ত ডেসক্রিপ্টরটি ফেরত দেয়। |
ITestDevice | getDevice (String deviceName) প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট |
Map< ITestDevice , IBuildInfo > | getDeviceBuildMap ()ডিভাইস/বিল্ড তথ্য সংযোগের মানচিত্রটি ফেরত দিন |
ITestDevice | getDeviceBySerial (String serial) প্রদত্ত সিরিয়ালের সাথে সংশ্লিষ্ট |
List<String> | getDeviceConfigNames ()এই আহ্বানে ট্র্যাক করা ডিভাইসটির ডিভাইস কনফিগারেশন নামগুলির তালিকা ফেরত দিন। |
String | getDeviceName ( ITestDevice device) |
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 () ইনভোকেশনে |
void | markReleasedEarly ()মার্ক, ডিভাইসগুলো নির্ধারিত সময়ের আগেই বাজারে আসছে। |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছে, তার সাথে যুক্ত ডেসক্রিপ্টরটি সেট করে। |
void | setModuleInvocationContext ( IInvocationContext invocationContext)একটি স্যুটের অংশ হিসেবে নির্বাহ করার সময় মডিউলটির আহ্বান প্রসঙ্গ নির্ধারণ করে। |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) কনটেক্সটের অন্তর্ভুক্ত সমস্ত ডিভাইসের |
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<ITestDevice, IBuildInfo> 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 | |