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 如果结果存在,则为 action 的 ExecutableActionResult;否则为 null。

抛出
IOException 如果客户端无法查找缓存。
InterruptedException 如果查找缓存的线程被中断。

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

上传 ExecutableAction 的结果。

如果 action 的结果不存在,则会存储 actionResult。否则,结果将会更新。

参数
action ExecutableAction:生成结果的操作。

actionResult ExecutableActionResult:要与 action 关联的操作结果。

抛出
IOException 如果客户端无法上传缓存。
InterruptedException 如果上传缓存的线程被中断。