IInvocationContext
public interface IInvocationContext
implements Serializable
| com.android.tradefed.invoker.IInvocationContext |
প্রয়োজনে টেস্টগুলোর ব্যবহারের জন্য ইনভোকেশন সম্পর্কিত তথ্য এখানে সংরক্ষিত থাকে। টেস্টগুলোর এখানে থাকা কনটেক্সট পরিবর্তন করা উচিত নয়, তাই রিপোর্টিং-এর উদ্দেশ্যে ব্যবহৃত কনটেক্সট অ্যাট্রিবিউটগুলো ছাড়া শুধুমাত্র গেটারগুলোই ব্যবহারযোগ্য থাকবে।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | INVOCATION_IDসংশ্লিষ্ট ইনভোকেশন আইডি সংরক্ষণের জন্য ব্যবহৃত কী। |
জনসাধারণের পদ্ধতি | |
|---|---|
abstract void | addAllocatedDevice (Map<String, ITestDevice > deviceWithName) একটি |
abstract void | addAllocatedDevice (String deviceName, ITestDevice testDevice)ডিভাইসটি বরাদ্দ করার সময় মেটা ডেটার মাধ্যমে ট্র্যাক করার জন্য একটি ITestDevice যোগ করুন। |
abstract void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) ডিভাইস কনফিগারেশন নামের সাথে ট্র্যাক করার জন্য একটি |
abstract void | addInvocationAttribute (String attributeName, String attributeValue)একটি ইনভোকেশন অ্যাট্রিবিউট যোগ করুন। |
abstract void | addInvocationAttributes ( MultiMap <String, String> attributesMap) একটি |
default void | addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis)একটি আহ্বান সময় মেট্রিক যোগ করুন। |
abstract void | addSerialsFromShard (Integer index, List<String> serials)যেসব শার্ডে কিছু পরীক্ষা চলছে, সেগুলোর একটিতে নির্ধারিত ট্র্যাক করার জন্য একটি সিরিয়াল যোগ করুন। |
default String | getAttribute (String key)ইনভোকেশন কনটেক্সট অ্যাট্রিবিউটকে একটি একক কী-ভ্যালু পেয়ার হিসেবে পুনরুদ্ধার করার একটি সুবিধাজনক পদ্ধতি। |
abstract MultiMap <String, String> | getAttributes ()আহ্বানের সমস্ত অ্যাট্রিবিউট সম্বলিত ম্যাপটির একটি অনুলিপি ফেরত দেয়। |
abstract IBuildInfo | getBuildInfo (String deviceName) প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট |
abstract IBuildInfo | getBuildInfo ( ITestDevice testDevice) |
abstract String | getBuildInfoName ( IBuildInfo info) |
abstract List< IBuildInfo > | getBuildInfos () এই আহ্বানের জন্য ট্র্যাক করা সমস্ত |
abstract ConfigurationDescriptor | getConfigurationDescriptor ()যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছিল, তার সাথে যুক্ত ডেসক্রিপ্টরটি ফেরত দেয়। |
abstract ITestDevice | getDevice (String deviceName) প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট |
abstract Map< ITestDevice , IBuildInfo > | getDeviceBuildMap ()ডিভাইস/বিল্ড তথ্য সংযোগের মানচিত্রটি ফেরত দিন |
abstract ITestDevice | getDeviceBySerial (String serial) প্রদত্ত সিরিয়ালের সাথে সংশ্লিষ্ট |
abstract List<String> | getDeviceConfigNames ()এই আহ্বানে ট্র্যাক করা ডিভাইসটির ডিভাইস কনফিগারেশন নামগুলির তালিকা ফেরত দিন। |
abstract String | getDeviceName ( ITestDevice device) |
abstract List< ITestDevice > | getDevices ()এই আহ্বানের জন্য ট্র্যাক করা সমস্ত বরাদ্দকৃত ডিভাইস ফেরত দিন। |
abstract String | getInvocationId () |
default Map< IInvocationContext.TimingEvent , Long> | getInvocationTimingMetrics ()আহ্বানের সময় সংক্রান্ত মেট্রিকস ধারণকারী ম্যাপটি ফেরত দেয়। |
abstract IInvocationContext | getModuleInvocationContext ()একটি স্যুটের অংশ হিসেবে নির্বাহ করার সময় মডিউলটির আহ্বান প্রসঙ্গ ফেরত দেয়। |
abstract int | getNumDevicesAllocated ()আহ্বানের জন্য বরাদ্দকৃত ডিভাইসের সংখ্যা ফেরত দিন। |
abstract List<String> | getSerials ()এই আহ্বানে ট্র্যাক করা ডিভাইসটির সিরিয়ালগুলোর তালিকা ফেরত দিন। |
abstract Map<Integer, List<String>> | getShardsSerials ()ট্র্যাক করা সমস্ত সিরিয়াল এবং শার্ডিং-এ জড়িত তাদের শার্ডের ম্যাপ ফেরত দেয়। |
abstract String | getTestTag ()আহ্বান পরীক্ষার ট্যাগটি ফেরত দেয়। |
abstract void | markReleasedEarly ()মার্ক, ডিভাইসগুলো নির্ধারিত সময়ের আগেই বাজারে আসছে। |
abstract void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছে, তার সাথে যুক্ত ডেসক্রিপ্টরটি সেট করে। |
abstract void | setModuleInvocationContext ( IInvocationContext invocationContext)একটি স্যুটের অংশ হিসেবে নির্বাহ করার সময় মডিউলটির আহ্বান প্রসঙ্গ নির্ধারণ করে। |
abstract void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) কনটেক্সটের অন্তর্ভুক্ত সমস্ত ডিভাইসের |
abstract void | setTestTag (String testTag)আহ্বান পরীক্ষার ট্যাগ নির্ধারণ করে। |
abstract InvocationContext.Context | toProto ()কন্টেক্সট ইনস্ট্যান্সটিকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন। |
abstract boolean | wasReleasedEarly ()ডিভাইসগুলো নির্ধারিত সময়ের আগেই বাজারে ছাড়া হয়েছে কিনা এবং সেগুলো আর ব্যবহার করা হবে না কিনা, তা জানা যায়। |
ধ্রুবক
আহ্বান_আইডি
public static final String INVOCATION_ID
সংশ্লিষ্ট ইনভোকেশন আইডি সংরক্ষণের জন্য ব্যবহৃত কী।
ধ্রুবক মান: 'আহ্বান-আইডি'
জনসাধারণের পদ্ধতি
বরাদ্দকৃত ডিভাইস যোগ করুন
public abstract void addAllocatedDevice (Map<String, ITestDevice> deviceWithName)
একটি ITestDevice এর সাথে যুক্ত কনফিগারেশন ডিভাইসের নামের একটি ম্যাপ ট্র্যাক করুন। যোগ করার আগে পূর্ববর্তী ট্র্যাকিং মুছে ফেলে না।
| প্যারামিটার | |
|---|---|
deviceWithName | Map : ট্র্যাক করার জন্য অতিরিক্ত ডিভাইসের Map |
বরাদ্দকৃত ডিভাইস যোগ করুন
public abstract void addAllocatedDevice (String deviceName,
ITestDevice testDevice)ডিভাইসটি বরাদ্দ করার সময় মেটা ডেটা দ্বারা ট্র্যাক করার জন্য একটি ITestDevice যোগ করুন। এটি ম্যাপে বিল্ড তথ্যকে নাল (null) সেট করবে।
| প্যারামিটার | |
|---|---|
deviceName | String : ITestDevice এর সাথে যুক্ত করার জন্য ডিভাইস কনফিগারেশনের নাম। |
testDevice | ITestDevice : বরাদ্দকৃত ডিভাইসগুলোর তালিকায় যোগ করা হবে। |
addDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName,
IBuildInfo buildinfo) ডিভাইস কনফিগারেশন নামের সাথে ট্র্যাক করার জন্য একটি IBuildInfo যোগ করুন।
| প্যারামিটার | |
|---|---|
deviceName | String : ডিভাইসের কনফিগারেশন নাম |
buildinfo | IBuildInfo : ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট একটি IBuildInfo । |
addInvocationAttribute
public abstract void addInvocationAttribute (String attributeName,
String attributeValue)একটি ইনভোকেশন অ্যাট্রিবিউট যোগ করুন।
| প্যারামিটার | |
|---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
একটি UniqueMultiMap এর মাধ্যমে একসাথে একাধিক ইনভোকেশন অ্যাট্রিবিউট যোগ করুন।
| প্যারামিটার | |
|---|---|
attributesMap | MultiMap |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
একটি আহ্বান সময় মেট্রিক যোগ করুন।
| প্যারামিটার | |
|---|---|
timingEvent | IInvocationContext.TimingEvent |
durationMillis | Long |
শার্ড থেকে সিরিয়াল যোগ করুন
public abstract void addSerialsFromShard (Integer index,
List<String> serials)যেসব শার্ডে কিছু পরীক্ষা চলছে, সেগুলোর একটিতে নির্ধারিত ট্র্যাক করার জন্য একটি সিরিয়াল যোগ করুন।
| প্যারামিটার | |
|---|---|
index | Integer : সিরিয়াল ব্যবহারকারী শার্ডের সূচক |
serials | List : যে সিরিয়ালগুলো ট্র্যাক করা হবে তার তালিকা। |
getAttribute
public String getAttribute (String key)
ইনভোকেশন কনটেক্সট অ্যাট্রিবিউটকে একটি একক কী-ভ্যালু পেয়ার হিসেবে পুনরুদ্ধার করার একটি সুবিধাজনক পদ্ধতি। এটি কখনো নাল (null) রিটার্ন করে না।
| প্যারামিটার | |
|---|---|
key | String |
| ফেরত | |
|---|---|
String | কী-টি বিদ্যমান না থাকলে খালি স্ট্রিং, অন্যথায় মানটি ব্যবহৃত হবে। |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
আহ্বানের সমস্ত অ্যাট্রিবিউট সম্বলিত ম্যাপটির একটি অনুলিপি ফেরত দেয়।
| ফেরত | |
|---|---|
MultiMap <String, String> | |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট IBuildInfo ফেরত দিন। যদি deviceName মেলানো না যায়, তবে null ফেরত দেওয়া হবে।
| প্যারামিটার | |
|---|---|
deviceName | String |
| ফেরত | |
|---|---|
IBuildInfo | |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice এর সাথে সংশ্লিষ্ট IBuildInfo ফেরত দিন।
| প্যারামিটার | |
|---|---|
testDevice | ITestDevice |
| ফেরত | |
|---|---|
IBuildInfo | |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
IBuildInfo থেকে xml কনফিগারেশনে সেট করা ডিভাইসের নামটি ফেরত দেয়। যদি IBuildInfo মেলানো না যায়, তবে null ফেরত দেয়।
| প্যারামিটার | |
|---|---|
info | IBuildInfo |
| ফেরত | |
|---|---|
String | |
বিল্ড তথ্য পান
public abstract List<IBuildInfo> getBuildInfos ()
এই আহ্বানের জন্য ট্র্যাক করা সমস্ত IBuildInfo ফেরত দিন।
| ফেরত | |
|---|---|
List< IBuildInfo > | |
কনফিগারেশন বর্ণনাকারী পান
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছিল, তার সাথে যুক্ত ডেসক্রিপ্টরটি ফেরত দেয়।
| ফেরত | |
|---|---|
ConfigurationDescriptor | |
ডিভাইস পান
public abstract ITestDevice getDevice (String deviceName)
প্রদত্ত ডিভাইস কনফিগারেশন নামের সাথে সংশ্লিষ্ট ITestDevice টি ফেরত দিন।
| প্যারামিটার | |
|---|---|
deviceName | String |
| ফেরত | |
|---|---|
ITestDevice | |
getDeviceBuildMap
public abstract Map<ITestDevice, IBuildInfo> getDeviceBuildMap ()
ডিভাইস/বিল্ড তথ্য সংযোগের মানচিত্রটি ফেরত দিন
| ফেরত | |
|---|---|
Map< ITestDevice , IBuildInfo > | |
সিরিয়াল দ্বারা ডিভাইস পান
public abstract ITestDevice getDeviceBySerial (String serial)
প্রদত্ত সিরিয়ালের সাথে সংশ্লিষ্ট ITestDevice টি ফেরত দেয়। এটি অতিরিক্ত ব্যবহার করা থেকে বিরত থাকুন, কারণ এটি দ্রুততম অনুসন্ধান পদ্ধতি নয়।
| প্যারামিটার | |
|---|---|
serial | String |
| ফেরত | |
|---|---|
ITestDevice | |
getDeviceConfigNames
public abstract List<String> getDeviceConfigNames ()
এই আহ্বানে ট্র্যাক করা ডিভাইসটির ডিভাইস কনফিগারেশন নামগুলির তালিকা ফেরত দিন।
| ফেরত | |
|---|---|
List<String> | |
ডিভাইসের নাম পান
public abstract String getDeviceName (ITestDevice device)
ITestDevice থেকে xml কনফিগারেশনে সেট করা ডিভাইসের নামটি ফেরত দেয়। যদি ITestDevice মেলানো না যায়, তবে null ফেরত দেয়।
| প্যারামিটার | |
|---|---|
device | ITestDevice |
| ফেরত | |
|---|---|
String | |
ডিভাইসগুলি পান
public abstract List<ITestDevice> getDevices ()
এই আহ্বানের জন্য ট্র্যাক করা সমস্ত বরাদ্দকৃত ডিভাইস ফেরত দিন।
| ফেরত | |
|---|---|
List< ITestDevice > | |
getInvocationId
public abstract String getInvocationId ()
| ফেরত | |
|---|---|
String | সংশ্লিষ্ট ইনভোকেশন আইডি অথবা কোনো ইনভোকেশনের সাথে সংযুক্ত না থাকলে null |
getInvocationTimingMetrics
public Map<IInvocationContext.TimingEvent, Long> getInvocationTimingMetrics ()
আহ্বানের সময় সংক্রান্ত মেট্রিকস ধারণকারী ম্যাপটি ফেরত দেয়।
| ফেরত | |
|---|---|
Map< IInvocationContext.TimingEvent , Long> | |
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
একটি স্যুটের অংশ হিসেবে নির্বাহ করার সময় মডিউলটির আহ্বান প্রসঙ্গ ফেরত দেয়।
| ফেরত | |
|---|---|
IInvocationContext | |
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
আহ্বানের জন্য বরাদ্দকৃত ডিভাইসের সংখ্যা ফেরত দিন।
| ফেরত | |
|---|---|
int | |
getSerials
public abstract List<String> getSerials ()
এই আহ্বানে ট্র্যাক করা ডিভাইসটির সিরিয়ালগুলোর তালিকা ফেরত দিন।
| ফেরত | |
|---|---|
List<String> | |
getShardsSerials
public abstract Map<Integer, List<String>> getShardsSerials ()
ট্র্যাক করা সমস্ত সিরিয়াল এবং শার্ডিং-এ জড়িত তাদের শার্ডের একটি ম্যাপ ফেরত দেয়। যদি এটি একটি শার্ডেড ইনভোকেশন না হয়, তবে এটি খালি থাকে।
| ফেরত | |
|---|---|
Map<Integer, List<String>> | |
getTestTag
public abstract String getTestTag ()
আহ্বান পরীক্ষার ট্যাগটি ফেরত দেয়।
| ফেরত | |
|---|---|
String | |
মার্করিলিজডআর্লি
public abstract void markReleasedEarly ()
মার্ক, ডিভাইসগুলো নির্ধারিত সময়ের আগেই বাজারে আসছে।
কনফিগারেশন বর্ণনাকারী সেট করুন
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
যে টেস্ট কনফিগারেশনটি ইনভোকেশনটি চালু করেছে, তার সাথে যুক্ত ডেসক্রিপ্টরটি সেট করে।
| প্যারামিটার | |
|---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
একটি স্যুটের অংশ হিসেবে নির্বাহ করার সময় মডিউলটির আহ্বান প্রসঙ্গ নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
invocationContext | IInvocationContext |
সমস্ত ডিভাইসের জন্য রিকভারি মোড সেট করুন
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
কনটেক্সটের অন্তর্ভুক্ত সমস্ত ডিভাইসের RecoveryMode সেট করে।
| প্যারামিটার | |
|---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
আহ্বান পরীক্ষার ট্যাগ নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
testTag | String |
প্রোটোতে
public abstract InvocationContext.Context toProto ()
কন্টেক্সট ইনস্ট্যান্সটিকে একটি প্রোটোবাফে সিরিয়ালাইজ করুন।
| ফেরত | |
|---|---|
InvocationContext.Context | |
আগেভাগে মুক্তি দেওয়া হয়েছিল
public abstract boolean wasReleasedEarly ()
ডিভাইসগুলো নির্ধারিত সময়ের আগেই বাজারে ছাড়া হয়েছে কিনা এবং সেগুলো আর ব্যবহার করা হবে না কিনা, তা জানা যায়।
| ফেরত | |
|---|---|
boolean | |