২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ITestStorageClient
public interface ITestStorageClient
| com.google.android.tradefed.result.teststorage.ITestStorageClient |
পরিচিত পরোক্ষ উপশ্রেণী| ক্লায়েন্ট | অ্যান্ড্রয়েড টেস্ট স্টোরেজ ক্লায়েন্ট যা পরীক্ষার ফলাফল টেস্ট স্টোরেজ সার্ভিসে আপলোড করে। |
|
অ্যান্ড্রয়েড টেস্ট স্টোরেজ ব্যাকএন্ডের সাথে যোগাযোগের জন্য ইন্টারফেস। এই ইন্টারফেসে ইনভোকেশন ও ওয়ার্ক ইউনিট তৈরি এবং আপডেট করার এবং পরীক্ষার ফলাফল আপলোড করার মেথড রয়েছে। ওয়ার্ক ইউনিট বা পরীক্ষার ফলাফল তৈরি বা আপডেট করার জন্য, সেগুলোকে অবশ্যই এমন একটি ইনভোকেশনের অন্তর্ভুক্ত হতে হবে যা হয় এই ক্লায়েন্ট দ্বারা তৈরি করা হয়েছে, অথবা ইনভোকেশনটি অবশ্যই `addInvocation` মেথড ব্যবহার করে যোগ করতে হবে।
সারসংক্ষেপ
জনসাধারণের পদ্ধতি |
|---|
abstract Invocation | createInvocation (Invocation invocation) প্রদত্ত ইনভোকেশনের ডেটা ব্যবহার করে টেস্ট স্টোরেজে একটি ইনভোকেশন তৈরি করে। |
abstract Build | createLocalBuild (Build localBuild) ব্যাকএন্ডে একটি স্থানীয় বিল্ড সন্নিবেশ করুন। |
abstract WorkUnit | createWorkUnit (WorkUnit workUnit) টেস্ট স্টোরেজে একটি ওয়ার্ক ইউনিট তৈরি করে। |
abstract ImmutableList<WorkUnit> | createWorkUnits (List<WorkUnit> workUnits) TestStorage-এ প্রদত্ত তালিকার সমস্ত ওয়ার্ক ইউনিট তৈরি করে। |
abstract File | fetchTestArtifact (String invocationId, String resourceId) অনুরোধ করা প্রকৃত টেস্ট আর্টিফ্যাক্ট ফাইলটি খুঁজে বের করে ফেরত দেয়। |
abstract void | finalizeTestResults () সকল পরীক্ষার ফলাফল আপলোড হওয়া পর্যন্ত অপেক্ষা করে। |
abstract Invocation | getInvocation (String invocationId) প্রদত্ত ইনভোকেশন আইডিযুক্ত একটি ইনভোকেশন ফেরত দেয়। |
abstract BuildArtifactMetadata | getTestArtifact (String invocationId, String resourceId) প্রদত্ত আহ্বান এবং রিসোর্স আইডির সাথে মেলে এমন একটি টেস্ট আর্টিফ্যাক্ট ফেরত দেয়। |
abstract WorkUnit | getWorkUnit (String workUnitId) প্রদত্ত আইডির সাথে মেলে এমন একটি ওয়ার্কইউনিট ফেরত দেয়। |
abstract TestArtifactListResponse | listTestArtifact (String invocationId, String artifactType) প্রদত্ত ধরনের সাথে মেলে এমন সমস্ত টেস্ট আর্টিফ্যাক্ট অনুসন্ধান করে এবং তালিকাভুক্ত করে। |
abstract Invocation | updateInvocation (Invocation invocation) প্রদত্ত ইনভোকেশনের ডেটা ব্যবহার করে টেস্ট স্টোরেজে থাকা একটি ইনভোকেশন আপডেট করে। |
abstract BuildArtifactMetadata | updateTestArtifact (String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId) প্রদত্ত আর্টিফ্যাক্টটি আপডেট করে। |
abstract BuildArtifactMetadata | updateTestArtifact (BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content) প্রদত্ত আর্টিফ্যাক্টটি আপডেট করে এবং প্রদত্ত কন্টেন্ট আপলোড করে। |
abstract WorkUnit | updateWorkUnit (WorkUnit workUnit) টেস্ট স্টোরেজে থাকা একটি ওয়ার্ক ইউনিট আপডেট করে। |
abstract void | uploadAssociations (List< LogAssociation > associations, int poolSize) লগ এবং পরীক্ষা/কর্ম ইউনিটের মধ্যে সংযোগ আপলোড করে। |
abstract void | uploadResult (TestResult result) প্রদত্ত পরীক্ষার ফলাফল টেস্ট স্টোরেজে আপলোড করুন। |
জনসাধারণের পদ্ধতি
আহ্বান তৈরি করুন
public abstract Invocation createInvocation (Invocation invocation)
প্রদত্ত ইনভোকেশনের ডেটা ব্যবহার করে টেস্ট স্টোরেজে একটি ইনভোকেশন তৈরি করে।
| প্যারামিটার |
|---|
invocation | Invocation : - যে আহ্বানটি তৈরি করা হবে তার বর্ণনা দেয়। |
| ফেরত |
|---|
Invocation | টেস্ট স্টোরেজে তৈরি করা আহ্বান। |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
স্থানীয় নির্মাণ তৈরি করুন
public abstract Build createLocalBuild (Build localBuild)
ব্যাকএন্ডে একটি স্থানীয় বিল্ড সন্নিবেশ করুন।
| প্যারামিটার |
|---|
localBuild | Build : স্থানীয় বিল্ডের বিবরণ |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
createWorkUnit
public abstract WorkUnit createWorkUnit (WorkUnit workUnit)
টেস্ট স্টোরেজে একটি ওয়ার্ক ইউনিট তৈরি করে।
| প্যারামিটার |
|---|
workUnit | WorkUnit : - যে ওয়ার্ক ইউনিটটি তৈরি করতে হবে তার বর্ণনা দেয়। |
| ফেরত |
|---|
WorkUnit | একটি নতুন কর্ম ইউনিট। |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
createWorkUnits
public abstract ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)
TestStorage-এ প্রদত্ত তালিকার সমস্ত ওয়ার্ক ইউনিট তৈরি করে।
| প্যারামিটার |
|---|
workUnits | List : - তৈরি করার জন্য কর্ম ইউনিটগুলির তালিকা। |
| ফেরত |
|---|
ImmutableList<WorkUnit> | তৈরি করা কর্ম-ইউনিটগুলোর একটি তালিকা। |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
ফেচটেস্টআর্টিফ্যাক্ট
public abstract File fetchTestArtifact (String invocationId,
String resourceId) অনুরোধ করা প্রকৃত টেস্ট আর্টিফ্যাক্ট ফাইলটি খুঁজে বের করে ফেরত দেয়।
| প্যারামিটার |
|---|
invocationId | String |
resourceId | String |
পরীক্ষার ফলাফল চূড়ান্ত করুন
public abstract void finalizeTestResults ()
সকল পরীক্ষার ফলাফল আপলোড হওয়া পর্যন্ত অপেক্ষা করে।
আহ্বান পান
public abstract Invocation getInvocation (String invocationId)
প্রদত্ত ইনভোকেশন আইডিযুক্ত একটি ইনভোকেশন ফেরত দেয়।
| প্যারামিটার |
|---|
invocationId | String : - ফেরত দেওয়ার জন্য আহ্বানের আইডি। |
| নিক্ষেপ |
|---|
IOException | - যদি প্রদত্ত আহ্বানটি খুঁজে না পাওয়া যায় অথবা ব্যাক এন্ডের সাথে যোগাযোগে কোনো ত্রুটি হয়। |
getTestArtifact
public abstract BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId) প্রদত্ত আহ্বান এবং রিসোর্স আইডির সাথে মেলে এমন একটি টেস্ট আর্টিফ্যাক্ট ফেরত দেয়।
| প্যারামিটার |
|---|
invocationId | String |
resourceId | String |
| ফেরত |
|---|
BuildArtifactMetadata | |
getWorkUnit
public abstract WorkUnit getWorkUnit (String workUnitId)
প্রদত্ত আইডির সাথে মেলে এমন একটি ওয়ার্কইউনিট ফেরত দেয়।
| প্যারামিটার |
|---|
workUnitId | String : - কর্ম ইউনিটের আইডি। |
| নিক্ষেপ |
|---|
IOException | - যদি প্রদত্ত ওয়ার্ক ইউনিটটি খুঁজে না পাওয়া যায় অথবা ব্যাকএন্ড পরিষেবাগুলির সাথে যোগাযোগে কোনো ত্রুটি হয়। |
তালিকা পরীক্ষা আর্টিফ্যাক্ট
public abstract TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)প্রদত্ত ধরনের সাথে মেলে এমন সমস্ত টেস্ট আর্টিফ্যাক্ট অনুসন্ধান করে এবং তালিকাভুক্ত করে।
| প্যারামিটার |
|---|
invocationId | String |
artifactType | String |
| ফেরত |
|---|
TestArtifactListResponse | |
আপডেটইনভোকেশন
public abstract Invocation updateInvocation (Invocation invocation)
প্রদত্ত ইনভোকেশনের ডেটা ব্যবহার করে টেস্ট স্টোরেজে থাকা একটি ইনভোকেশন আপডেট করে।
| প্যারামিটার |
|---|
invocation | Invocation : - হালনাগাদ ডেটা সহ আহ্বান। |
| ফেরত |
|---|
Invocation | একটি হালনাগাদকৃত আহ্বান। |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
public abstract BuildArtifactMetadata updateTestArtifact (String invocationId,
String workUnitId,
String testResultId,
BuildArtifactMetadata artifact,
long legacyId)প্রদত্ত আর্টিফ্যাক্টটি আপডেট করে। এই মেথডটি শুধুমাত্র অ্যাসোসিয়েশন আপডেট করে এবং এর বিষয়বস্তু পরিবর্তন করে না। এই মেথডটি কল করার সময় আর্গুমেন্ট হিসেবে মূল ইনভোকেশন আইডি, ওয়ার্ক ইউনিট আইডি এবং টেস্ট রেজাল্ট আইডি প্রদান করুন। নতুন ওয়ার্ক ইউনিট এবং টেস্ট রেজাল্ট আইডি BuildArtifactMetadata অবজেক্টে রাখুন। যখন ওয়ার্ক ইউনিট আইডি এবং/অথবা টেস্ট রেজাল্ট অ্যাসোসিয়েশনে ব্যবহৃত হয় না, তখন সেগুলোকে খালি স্ট্রিং ("") হিসেবে সেট করতে হবে।
| প্যারামিটার |
|---|
invocationId | String |
workUnitId | String |
testResultId | String |
artifact | BuildArtifactMetadata |
legacyId | long |
| ফেরত |
|---|
BuildArtifactMetadata | |
আপডেটটেস্টআর্টিফ্যাক্ট
public abstract BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)প্রদত্ত আর্টিফ্যাক্ট আপডেট করে এবং প্রদত্ত কন্টেন্ট আপলোড করে। কন্টেন্ট আপলোড করার সময়, অ্যাসোসিয়েশন ডেটা আপডেট করা সম্ভব নয়। BuildArtifactMetadata আর্গুমেন্টে আগে থেকে সেট করা ওয়ার্ক ইউনিট আইডি এবং টেস্ট রেজাল্ট আইডি পরিবর্তন করবেন না।
| প্যারামিটার |
|---|
artifact | BuildArtifactMetadata |
legacyId | long |
content | AbstractInputStreamContent |
| ফেরত |
|---|
BuildArtifactMetadata | |
আপডেটওয়ার্কইউনিট
public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)
টেস্ট স্টোরেজে থাকা একটি ওয়ার্ক ইউনিট আপডেট করে।
| প্যারামিটার |
|---|
workUnit | WorkUnit : - আপডেট করার জন্য ওয়ার্ক ইউনিট। |
| ফেরত |
|---|
WorkUnit | হালনাগাদকৃত কর্ম ইউনিট। |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
আপলোড অ্যাসোসিয়েশন
public abstract void uploadAssociations (List<LogAssociation> associations,
int poolSize)লগ এবং টেস্ট/ওয়ার্ক ইউনিটের মধ্যেকার সংযোগ আপলোড করে। এই সংযোগগুলোর মাধ্যমে অ্যান্ড্রয়েড টেস্ট স্টোরেজ ট্র্যাক রাখতে পারে যে কোন টেস্ট থেকে একটি লগ তৈরি হয়েছে।
| প্যারামিটার |
|---|
associations | List : লগ ফাইল এবং তাদের সংশ্লিষ্টতার একটি তালিকা। |
poolSize | int : সমান্তরাল আপলোডের জন্য ব্যবহৃত ওয়ার্কার পুলের আকার। ০ হলে সমান্তরাল আপলোড হবে না। |
| নিক্ষেপ |
|---|
| java.io.IOException |
IOException | |
ফলাফল আপলোড করুন
public abstract void uploadResult (TestResult result)
প্রদত্ত পরীক্ষার ফলাফল টেস্ট স্টোরেজে আপলোড করুন। পরীক্ষার ফলাফলটি অবশ্যই পূর্বে তৈরি করা কোনো ইনভোকেশনের অংশ হতে হবে।
| প্যারামিটার |
|---|
result | TestResult : - আপলোড করার জন্য ফলাফল। |
| নিক্ষেপ |
|---|
| java.io.IOException |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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-তে শেষবার আপডেট করা হয়েছে।"],[],[]]