RemoteCacheClient

public class RemoteCacheClient
extends Object implements ICacheClient

java.lang.object
com.android.tradefed.cache.remote.RemoteCacheClient


یک پیاده سازی RemoteActionCache که از تماس های gRPC به یک سرور API راه دور استفاده می کند.

خلاصه

فیلدها

public static final Duration REMOTE_TIMEOUT

سازندگان عمومی

RemoteCacheClient (File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)

روش های عمومی

ExecutableActionResult lookupCache ( ExecutableAction action)

ExecutableActionResult برای action جستجو می کند.

void uploadCache ( ExecutableAction action, ExecutableActionResult actionResult)

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

فیلدها

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

سازندگان عمومی

RemoteCacheClient

public RemoteCacheClient (File workFolder, 
                String instanceName, 
                ManagedChannel channel, 
                CallCredentials callCredentials, 
                ByteStreamDownloader downloader, 
                ByteStreamUploader uploader)

پارامترها
workFolder File

instanceName String

channel ManagedChannel

callCredentials CallCredentials

downloader ByteStreamDownloader

uploader ByteStreamUploader

روش های عمومی

lookupCache

public ExecutableActionResult lookupCache (ExecutableAction action)

ExecutableActionResult برای action جستجو می کند.

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

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

برمی گرداند
ExecutableActionResult ExecutableActionResult action در صورت وجود نتیجه، در غیر این صورت، null است.

آپلود کش

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

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

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

پارامترها
action ExecutableAction : اقدامی که نتایج را ایجاد کرد.

actionResult ExecutableActionResult : نتیجه عمل با action مرتبط می شود.