ไคลเอ็นต์ 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 หากชุดข้อความที่อัปโหลดแคชเกิดการติดขัด