২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
কঠোর কঠিন সাহায্যকারী
public class StrictShardHelper
extends ShardHelper
এমন কঠোর শার্ড তৈরি করার শার্ডিং কৌশল যা একে অপরের সাথে রিপোর্ট করে না,
সারসংক্ষেপ
সরকারি নির্মাণকারী
কঠোর কঠিন সাহায্যকারী
public StrictShardHelper ()
জনসাধারণের পদ্ধতি
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger) কনফিগারেশনটিকে উপ-কনফিগারেশনে বিভক্ত করার প্রচেষ্টা, যা একাধিক রিসোর্সে সমান্তরালভাবে চালানোর জন্য পুনঃনির্ধারিত করা হবে।
একটি সফল শার্ড অ্যাকশন বর্তমান কনফিগারেশনকে খালি করে দেয়, এবং ইনভোকেশন আর অগ্রসর হওয়া উচিত নয়।
| ফেরত |
|---|
boolean | টেস্টটি শার্ড করা হলে true রিটার্ন করুন। অন্যথায় false রিটার্ন করুন। |
সুরক্ষিত পদ্ধতি
স্প্লিটটেস্ট
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding) বাস্তবায়নের সুবিধামতো চালানোর জন্য টেস্টের তালিকাটি ভাগ করুন। শার্ডিং সামঞ্জস্যপূর্ণ হতে হবে। যদি শার্ডে কোনো টেস্ট চালানো না যায়, তবে একটি খালি তালিকা ফেরত দেওয়া গ্রহণযোগ্য।
টেস্ট স্যুট-নির্দিষ্ট শার্ডিং প্রদানের জন্য এটি প্রয়োগ করুন। ডিফল্ট ইমপ্লিমেন্টেশনটি প্রথম পদক্ষেপ হিসেবে, প্রতিটি শার্ডের জন্য IRemoteTest-এর সংখ্যা যথাসম্ভব ভারসাম্যপূর্ণ করার চেষ্টা করে, এবং তারপর তালিকাগুলোকে আরও কিছুটা সমন্বয় করার জন্য একটি গৌণ ক্রাইটেরিয়া বা রান-হিন্ট ব্যবহার করে।
| প্যারামিটার |
|---|
fullList | List : IRemoteTest এর প্রাথমিক পূর্ণাঙ্গ তালিকা, যাতে চালানোর জন্য প্রয়োজনীয় সমস্ত পরীক্ষা অন্তর্ভুক্ত রয়েছে। |
shardCount | int : মোট শার্ডের সংখ্যা যা চালু রাখা প্রয়োজন। |
useEvenModuleSharding | boolean : শার্ডগুলোর মধ্যে মডিউলের সংখ্যা সমানভাবে বন্টন করার কৌশল ব্যবহার করা হবে কিনা |
| ফেরত |
|---|
List<List< IRemoteTest >> | প্রতিটি শার্ডে বরাদ্দ করা IRemoteTest গুলোর একটি তালিকা। তালিকার আকার হবে shardCount। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]