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