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

ส่ง
IOException
InterruptedException

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

อัปโหลดผลลัพธ์สำหรับ ExecutableAction

หากไม่มีผลลัพธ์ของ action ระบบจะจัดเก็บ actionResult จะถูก จัดเก็บ ไม่เช่นนั้นระบบจะอัปเดตผลลัพธ์

พารามิเตอร์
action ExecutableAction: การดำเนินการที่สร้างผลลัพธ์

actionResult ExecutableActionResult: ผลลัพธ์การดำเนินการที่จะเชื่อมโยงกับ action

ส่ง
IOException
InterruptedException