לקוח מטמון מרוחק

public class RemoteCacheClient
extends Object implements ICacheClient

Java.lang.Object
com.android.tradefed.cache.remote.remoteCacheClient


הטמעה של RemoteActionCache שמשתמשת בקריאות gRPC לשרת API מרוחק.

סיכום

בנאים ציבוריים

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.

בנאים ציבוריים

לקוח מטמון מרוחק

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.