آی‌سی‌کلاینت

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


رابطی برای کلاینت کش.

خلاصه

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

abstract ExecutableActionResult lookupCache ( ExecutableAction action)

تابع () ExecutableActionResult را برای یافتن action جستجو می‌کند.

abstract void uploadCache ( ExecutableAction action, ExecutableActionResult actionResult)

نتایج را برای ExecutableAction آپلود می‌کند.

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

جستجو در حافظه پنهان

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

تابع () ExecutableActionResult را برای یافتن action جستجو می‌کند.

توجه داشته باشید، تماس‌گیرنده باید فایل‌های خروجی را پس از استفاده حذف کند تا از اتمام فضای دیسک جلوگیری شود.

پارامترها
action ExecutableAction : ExecutableAction که نتیجه آن باید برگردانده شود.

بازگشت‌ها
ExecutableActionResult اگر نتیجه وجود داشته باشد، نتیجه‌ی ExecutableActionResult مربوط به action ، و در غیر این صورت، null.

پرتاب‌ها
IOException اگر کلاینت نتواند به حافظه پنهان مراجعه کند.
InterruptedException اگر نخی که به حافظه پنهان مراجعه می‌کند، قطع شود.

آپلود کش

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

نتایج را برای ExecutableAction آپلود می‌کند.

اگر نتیجه‌ی action وجود نداشته باشد، actionResult ذخیره خواهد شد. در غیر این صورت، نتیجه به‌روزرسانی می‌شود.

پارامترها
action ExecutableAction : عملی که نتایج را تولید کرده است.

actionResult ExecutableActionResult : نتیجه‌ی اکشنی که قرار است به action مرتبط شود.

پرتاب‌ها
IOException اگر کلاینت نتواند کش را آپلود کند.
InterruptedException اگر رشته‌ای که حافظه پنهان را آپلود می‌کند، قطع شود.