IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


رابطی برای برقراری ارتباط با backend ضبط‌کننده ResultDB. این رابط شامل متدهایی برای ایجاد و به‌روزرسانی فراخوانی‌ها و آپلود نتایج تست تحت فراخوانی است. این ساختار قدیمی گزارش نتایج تست به ResultDB است. کد جدید باید به جای آن IRecorderClient استفاده کند.

خلاصه

روش‌های عمومی

abstract void enqueueArtifact (Artifact artifact)

یک مصنوع را برای آپلود در ResultDB در صف قرار دهید.

abstract void enqueueTestResult (TestResult result)

یک نتیجه آزمایش را برای آپلود در ResultDB در صف قرار دهید.

abstract Invocation finalizeInvocation ()

فراخوان را نهایی کنید.

abstract void finalizeUpload ()

آپلود نتایج آزمایش و مصنوعات را نهایی کنید.

abstract void uploadArtifact (Artifact artifact)

یک مصنوع را در ResultDB بارگذاری کنید.

روش‌های عمومی

مصنوع را در نوبت قرار دهید

public abstract void enqueueArtifact (Artifact artifact)

یک مصنوع را برای آپلود در ResultDB در صف قرار دهید.

پارامترها
artifact Artifact : مصنوع مورد نظر برای آپلود.

نتیجه‌ی آزمون را در نوبت قرار بده

public abstract void enqueueTestResult (TestResult result)

یک نتیجه آزمایش را برای آپلود در ResultDB در صف قرار دهید.

پارامترها
result TestResult : نتیجه آزمایشی که باید آپلود شود.

finalizeInvocation

public abstract Invocation finalizeInvocation ()

فراخوانی را نهایی کنید. این متد باید پس از آپلود تمام نتایج آزمایش و مصنوعات فراخوانی شود.

بازگشت‌ها
Invocation

نهایی کردن آپلود

public abstract void finalizeUpload ()

آپلود نتایج آزمایش و مصنوعات را نهایی کنید. این متد باید پس از قرار دادن تمام نتایج آزمایش و مصنوعات در صف فراخوانی شود. هرگونه فراخوانی enqueueTestResult و enqueueArtifact پس از این متد نادیده گرفته خواهد شد.

آپلودمصنوع

public abstract void uploadArtifact (Artifact artifact)

یک مصنوع را در ResultDB آپلود کنید. این یک فراخوانی مسدودکننده است. در صورت امکان، ترجیحاً enqueueArtifact(Artifact) استفاده کنید.

پارامترها
artifact Artifact : مصنوع مورد نظر برای آپلود.