ไคลเอ็นต์ RemoteCache

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

ช่างก่อสร้างสาธารณะ

ไคลเอ็นต์ RemoteCache

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