ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


快取用戶端的介面。

摘要

公用方法

abstract ExecutableActionResult lookupCache(ExecutableAction action)

查閱 action 的 ExecutableActionResult。

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

上傳「ExecutableAction」的結果。

公用方法

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

查詢 action 的 ExecutableActionResult。

請注意,呼叫端應在使用後刪除輸出檔案,以免磁碟空間不足。

參數
action ExecutableAction:應傳回結果的 ExecutableAction。

傳回
ExecutableActionResult 如果結果存在,則為 ExecutableActionResult 的 action,否則為空值。

擲回
IOException 如果用戶端無法查閱快取。
InterruptedException 如果中斷查閱快取的執行緒。

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

上傳「ExecutableAction」的結果。

如果 action 的結果不存在,系統會儲存 actionResult。否則結果會更新。

參數
action ExecutableAction:產生結果的動作。

actionResult ExecutableActionResult:要與 action 建立關聯的動作結果。

擲回
IOException 如果用戶端無法上傳快取。
InterruptedException 如果上傳快取的執行緒中斷。