ไคลเอ็นต์ ICache

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


อินเทอร์เฟซสำหรับไคลเอ็นต์แคช

สรุป

วิธีการสาธารณะ

abstract ExecutableActionResult lookupCache(ExecutableAction action)

ค้นหา ExecutableActionResult สำหรับ action

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

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

วิธีการสาธารณะ

LookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

ค้นหา ExecutableActionResult สำหรับ action

หมายเหตุ ผู้โทรควรลบไฟล์เอาต์พุตหลังจากการใช้งานแล้วเพื่อหลีกเลี่ยงไม่ให้ดิสก์หมด พื้นที่ทำงาน

พารามิเตอร์
action ExecutableAction: ExecutableAction ที่ควรแสดงผลลัพธ์

คิกรีเทิร์น
ExecutableActionResult ExecutableActionResult ของ action หากมีผลลัพธ์อยู่ มิฉะนั้นจะเป็น null

การขว้าง
หากไคลเอ็นต์ค้นหาแคชไม่สำเร็จ
InterruptedException หากเทรดที่ใช้ค้นหาแคชถูกขัดจังหวะ

แคชการอัปโหลด

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

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

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

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

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

การขว้าง
ในกรณีที่ไคลเอ็นต์อัปโหลดแคชไม่สำเร็จ
InterruptedException หากชุดข้อความที่อัปโหลดแคชเกิดการติดขัด