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