ক্লায়েন্ট

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

ফেরত
ITestStorageClient

নিক্ষেপ
GeneralSecurityException
IOException

তৈরি করুন

public static ITestStorageClient create (Androidbuildinternal client)

প্যারামিটার
client Androidbuildinternal

ফেরত
ITestStorageClient

তৈরি করুন

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi)

প্যারামিটার
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

ফেরত
ITestStorageClient

নিক্ষেপ
GeneralSecurityException
IOException

তৈরি করুন

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean useBatchApi)

প্যারামিটার
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

ফেরত
ITestStorageClient

নিক্ষেপ
GeneralSecurityException
IOException

আহ্বান তৈরি করুন

public Invocation createInvocation (Invocation invocation)

প্রদত্ত ইনভোকেশনের ডেটা ব্যবহার করে টেস্ট স্টোরেজে একটি ইনভোকেশন তৈরি করে।

প্যারামিটার
invocation Invocation : - যে আহ্বানটি তৈরি করা হবে তার বর্ণনা দেয়।

ফেরত
Invocation টেস্ট স্টোরেজে তৈরি করা আহ্বান।

নিক্ষেপ
IOException

স্থানীয় নির্মাণ তৈরি করুন

public Build createLocalBuild (Build localBuild)

বিস্তারিত জানতে go/local_build_guide দেখুন।

প্যারামিটার
localBuild Build : স্থানীয় বিল্ডের বিবরণ

ফেরত
Build একটি Build

নিক্ষেপ
IOException

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

টেস্ট স্টোরেজে একটি ওয়ার্ক ইউনিট তৈরি করে।

প্যারামিটার
workUnit WorkUnit : - যে ওয়ার্ক ইউনিটটি তৈরি করতে হবে তার বর্ণনা দেয়।

ফেরত
WorkUnit একটি নতুন কর্ম ইউনিট।

নিক্ষেপ
IOException

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)

TestStorage-এ প্রদত্ত তালিকার সমস্ত ওয়ার্ক ইউনিট তৈরি করে।

প্যারামিটার
workUnits List : - তৈরি করার জন্য কর্ম ইউনিটগুলির তালিকা।

ফেরত
ImmutableList<WorkUnit> তৈরি করা কর্ম-ইউনিটগুলোর একটি তালিকা।

নিক্ষেপ
IOException

ফেচটেস্টআর্টিফ্যাক্ট

public File fetchTestArtifact (String invocationId, 
                String resourceId)

অনুরোধ করা প্রকৃত টেস্ট আর্টিফ্যাক্ট ফাইলটি খুঁজে বের করে ফেরত দেয়।

প্যারামিটার
invocationId String

resourceId String

ফেরত
File

নিক্ষেপ
IOException

পরীক্ষার ফলাফল চূড়ান্ত করুন

public void finalizeTestResults ()

সকল পরীক্ষার ফলাফল আপলোড হওয়া পর্যন্ত অপেক্ষা করে।

আহ্বান পান

public Invocation getInvocation (String invocationId)

প্রদত্ত ইনভোকেশন আইডিযুক্ত একটি ইনভোকেশন ফেরত দেয়।

প্যারামিটার
invocationId String : - ফেরত দেওয়ার জন্য আহ্বানের আইডি।

ফেরত
Invocation

নিক্ষেপ
IOException

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

প্রদত্ত আহ্বান এবং রিসোর্স আইডির সাথে মেলে এমন একটি টেস্ট আর্টিফ্যাক্ট ফেরত দেয়।

প্যারামিটার
invocationId String

resourceId String

ফেরত
BuildArtifactMetadata

নিক্ষেপ
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

প্রদত্ত আইডির সাথে মেলে এমন একটি ওয়ার্কইউনিট ফেরত দেয়।

প্যারামিটার
workUnitId String : - কর্ম ইউনিটের আইডি।

ফেরত
WorkUnit

নিক্ষেপ
IOException

তালিকা পরীক্ষা আর্টিফ্যাক্ট

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

প্রদত্ত ধরনের সাথে মেলে এমন সমস্ত টেস্ট আর্টিফ্যাক্ট অনুসন্ধান করে এবং তালিকাভুক্ত করে।

প্যারামিটার
invocationId String

artifactType String

ফেরত
TestArtifactListResponse

নিক্ষেপ
IOException

আপডেটইনভোকেশন

public Invocation updateInvocation (Invocation invocation)

প্রদত্ত ইনভোকেশনের ডেটা ব্যবহার করে টেস্ট স্টোরেজে থাকা একটি ইনভোকেশন আপডেট করে।

প্যারামিটার
invocation Invocation : - হালনাগাদ ডেটা সহ আহ্বান।

ফেরত
Invocation একটি হালনাগাদকৃত আহ্বান।

নিক্ষেপ
IOException

আপডেটটেস্টআর্টিফ্যাক্ট

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

নিক্ষেপ
IOException

আপডেটটেস্টআর্টিফ্যাক্ট

public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, 
                long unusedLegacyId, 
                AbstractInputStreamContent content)

প্রদত্ত আর্টিফ্যাক্ট আপডেট করে এবং প্রদত্ত কন্টেন্ট আপলোড করে। কন্টেন্ট আপলোড করার সময়, অ্যাসোসিয়েশন ডেটা আপডেট করা সম্ভব নয়। BuildArtifactMetadata আর্গুমেন্টে আগে থেকে সেট করা ওয়ার্ক ইউনিট আইডি এবং টেস্ট রেজাল্ট আইডি পরিবর্তন করবেন না।

প্যারামিটার
artifact BuildArtifactMetadata

unusedLegacyId long

content AbstractInputStreamContent

ফেরত
BuildArtifactMetadata

নিক্ষেপ
IOException

আপডেটওয়ার্কইউনিট

public WorkUnit updateWorkUnit (WorkUnit workUnit)

টেস্ট স্টোরেজে থাকা একটি ওয়ার্ক ইউনিট আপডেট করে।

প্যারামিটার
workUnit WorkUnit : - আপডেট করার জন্য ওয়ার্ক ইউনিট।

ফেরত
WorkUnit হালনাগাদকৃত কর্ম ইউনিট।

নিক্ষেপ
IOException

আপলোড অ্যাসোসিয়েশন

public void uploadAssociations (List<LogAssociation> associations, 
                int poolSize)

লগ এবং টেস্ট/ওয়ার্ক ইউনিটের মধ্যেকার সংযোগ আপলোড করে। এই সংযোগগুলোর মাধ্যমে অ্যান্ড্রয়েড টেস্ট স্টোরেজ ট্র্যাক রাখতে পারে যে কোন টেস্ট থেকে একটি লগ তৈরি হয়েছে।

প্যারামিটার
associations List : লগ ফাইল এবং তাদের সংশ্লিষ্টতার একটি তালিকা।

poolSize int : সমান্তরাল আপলোডের জন্য ব্যবহৃত ওয়ার্কার পুলের আকার। ০ হলে সমান্তরাল আপলোড হবে না।

নিক্ষেপ
IOException

ফলাফল আপলোড করুন

public void uploadResult (TestResult result)

প্রদত্ত পরীক্ষার ফলাফল টেস্ট স্টোরেজে আপলোড করুন। পরীক্ষার ফলাফলটি অবশ্যই পূর্বে তৈরি করা কোনো ইনভোকেশনের অংশ হতে হবে।

প্যারামিটার
result TestResult : - আপলোড করার জন্য ফলাফল।