ITestStorageClient সম্পর্কে

public interface ITestStorageClient

com.google.android.tradefed.result.teststorage.ITestStorageক্লায়েন্ট


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

সারাংশ

পাবলিক পদ্ধতি

abstract Invocation createInvocation (Invocation invocation)

প্রদত্ত আমন্ত্রণের ডেটা ব্যবহার করে টেস্ট স্টোরেজে একটি আমন্ত্রণ তৈরি করে।

abstract Build createLocalBuild (Build localBuild)

ব্যাকএন্ডে একটি স্থানীয় বিল্ড সন্নিবেশ করান।

abstract WorkUnit createWorkUnit (WorkUnit workUnit)

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

abstract ImmutableList<WorkUnit> createWorkUnits ( 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 ( associations, int poolSize)

লগ এবং পরীক্ষা/কাজের ইউনিটের মধ্যে সংযোগ আপলোড করে।

abstract void uploadResult (TestResult result)

প্রদত্ত পরীক্ষার ফলাফল টেস্ট স্টোরেজে আপলোড করুন।

পাবলিক পদ্ধতি

ক্রিয়েটইনভোকেশন

public abstract Invocation createInvocation (Invocation invocation)

প্রদত্ত আমন্ত্রণের ডেটা ব্যবহার করে টেস্ট স্টোরেজে একটি আমন্ত্রণ তৈরি করে।

পরামিতি
invocation Invocation : - তৈরি করা আমন্ত্রণ বর্ণনা করে।

রিটার্নস
Invocation টেস্ট স্টোরেজে তৈরি করা আমন্ত্রণ।

থ্রো
IOException সম্পর্কে

createLocalBuild সম্পর্কে

public abstract Build createLocalBuild (Build localBuild)

ব্যাকএন্ডে একটি স্থানীয় বিল্ড সন্নিবেশ করান।

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

রিটার্নস
Build একটি Build

থ্রো
IOException সম্পর্কে

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

public abstract WorkUnit createWorkUnit (WorkUnit workUnit)

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

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

রিটার্নস
WorkUnit একটি নতুন কাজের ইউনিট।

থ্রো
IOException সম্পর্কে

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

public abstract ImmutableList<WorkUnit> createWorkUnits ( workUnits)

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

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

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

থ্রো
IOException সম্পর্কে

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

public abstract File fetchTestArtifact (String invocationId, 
                String resourceId)

অনুরোধ করা প্রকৃত পরীক্ষামূলক আর্টিফ্যাক্ট ফাইলটি আনয়ন করে এবং ফেরত দেয়।

পরামিতি
invocationId String

resourceId String

রিটার্নস
File

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

public abstract void finalizeTestResults ()

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

getInvocation সম্পর্কে

public abstract Invocation getInvocation (String invocationId)

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

পরামিতি
invocationId String : - ফেরত পাঠানোর জন্য আমন্ত্রণের আইডি।

রিটার্নস
Invocation

থ্রো
- যদি প্রদত্ত আহ্বানটি পাওয়া না যায় অথবা ব্যাকএন্ডের সাথে যোগাযোগ করার সময় কোনও ত্রুটি থাকে।

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

public abstract BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

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

পরামিতি
invocationId String

resourceId String

রিটার্নস
BuildArtifactMetadata

getWorkUnit সম্পর্কে

public abstract WorkUnit getWorkUnit (String workUnitId)

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

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

রিটার্নস
WorkUnit

থ্রো
- যদি প্রদত্ত কাজের ইউনিটটি পাওয়া না যায় অথবা ব্যাকএন্ড পরিষেবাগুলির সাথে যোগাযোগ করার সময় কোনও ত্রুটি দেখা দেয়।

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

public abstract TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

প্রদত্ত ধরণের সাথে মিলে যাওয়া সমস্ত পরীক্ষামূলক শিল্পকর্ম অনুসন্ধান করে এবং তালিকাভুক্ত করে।

পরামিতি
invocationId String

artifactType String

রিটার্নস
TestArtifactListResponse

আপডেট আমন্ত্রণ

public abstract Invocation updateInvocation (Invocation invocation)

প্রদত্ত আমন্ত্রণের ডেটা ব্যবহার করে টেস্ট স্টোরেজে একটি আমন্ত্রণ আপডেট করে।

পরামিতি
invocation Invocation : - আপডেট করা তথ্য সহ আমন্ত্রণ।

রিটার্নস
Invocation একটি আপডেট করা আহ্বান।

থ্রো
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 আপডেট করা কাজের ইউনিট।

থ্রো
IOException সম্পর্কে

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

public abstract void uploadAssociations ( associations, 
                int poolSize)

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

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

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

থ্রো
IOException সম্পর্কে

আপলোড ফলাফল

public abstract void uploadResult (TestResult result)

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

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

থ্রো
IOException সম্পর্কে