আইরেকর্ডারক্লায়েন্ট

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


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

সারসংক্ষেপ

জনসাধারণের পদ্ধতি

abstract void enqueueArtifact (String workUnitId, Artifact artifact)

ResultDB-তে রিপোর্ট করার জন্য একটি আর্টিফ্যাক্ট কিউতে যুক্ত করুন।

abstract void enqueueTestResult (String workUnitId, TestResult result)

ResultDB-তে রিপোর্ট করার জন্য একটি পরীক্ষার ফলাফল কিউতে যুক্ত করুন।

abstract void enqueueWorkUnit (String parentId, String id, WorkUnit workUnit)

ResultDB-তে রিপোর্ট করার জন্য একটি ওয়ার্ক ইউনিট কিউতে যুক্ত করুন।

abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, FieldMask updateMask)

ResultDB-তে রিপোর্ট করার জন্য একটি ওয়ার্ক ইউনিট আপডেট কিউতে যুক্ত করুন।

abstract void finalizeUpload ()

পরীক্ষার ফলাফল, আর্টিফ্যাক্ট এবং ওয়ার্ক ইউনিটগুলোর আপলোড চূড়ান্ত করুন।

abstract void updateWorkUnit (WorkUnit workUnit, FieldMask updateMask)

ResultDB-তে একটি ওয়ার্ক ইউনিট আপডেট করুন।

abstract void uploadArtifact (String workUnitId, Artifact artifact)

ResultDB-তে একটি আর্টিফ্যাক্ট আপলোড করুন।

জনসাধারণের পদ্ধতি

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

ResultDB-তে রিপোর্ট করার জন্য একটি আর্টিফ্যাক্ট কিউতে যুক্ত করুন।

প্যারামিটার
workUnitId String : আর্টিফ্যাক্টটির ওয়ার্ক ইউনিট আইডি।

artifact Artifact : CreateArtifactRequest-এ আপলোড করার জন্য আর্টিফ্যাক্টটি।

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

ResultDB-তে রিপোর্ট করার জন্য একটি পরীক্ষার ফলাফল কিউতে যুক্ত করুন।

প্যারামিটার
workUnitId String : পরীক্ষার ফলাফলের ওয়ার্ক ইউনিট আইডি।

result TestResult : CreateTestResultRequest-এ আপলোড করার জন্য পরীক্ষার ফলাফল।

enqueueWorkUnit

public abstract void enqueueWorkUnit (String parentId, 
                String id, 
                WorkUnit workUnit)

ResultDB-তে রিপোর্ট করার জন্য একটি ওয়ার্ক ইউনিট কিউতে যুক্ত করুন।

প্যারামিটার
parentId String : কর্ম ইউনিটের মূল আইডি।

id String : কর্ম ইউনিটের আইডি।

workUnit WorkUnit : CreateWorkUnitRequest-এ আপলোড করার জন্য ওয়ার্ক ইউনিট।

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

ResultDB-তে রিপোর্ট করার জন্য একটি ওয়ার্ক ইউনিট আপডেট কিউতে যুক্ত করুন।

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

updateMask FieldMask : আপডেটের জন্য ফিল্ড মাস্ক।

চূড়ান্ত করুন আপলোড

public abstract void finalizeUpload ()

পরীক্ষার ফলাফল, আর্টিফ্যাক্ট এবং ওয়ার্ক ইউনিটগুলির আপলোড চূড়ান্ত করুন। সমস্ত রিসোর্স কিউতে যুক্ত হওয়ার পরে এই মেথডটি কল করা উচিত। এই মেথডের পরে করা যেকোনো enqueueXXX কল উপেক্ষা করা হবে।

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

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

ResultDB-তে একটি ওয়ার্ক ইউনিট আপডেট করুন।

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

updateMask FieldMask : আপডেটের জন্য ফিল্ড মাস্ক।

আপলোডআর্টিফ্যাক্ট

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

ResultDB-তে একটি আর্টিফ্যাক্ট আপলোড করুন।

প্যারামিটার
workUnitId String : আর্টিফ্যাক্টটির ওয়ার্ক ইউনিট আইডি।

artifact Artifact : CreateArtifactRequest-এ আপলোড করার জন্য আর্টিফ্যাক্টটি।