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。存在しない場合は null。action

例外
IOException クライアントがキャッシュを検索できなかった場合。
InterruptedException キャッシュを検索するスレッドが中断された場合。

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

ExecutableAction の結果をアップロードします。

action の結果が存在しない場合は、actionResult が 保存されます。それ以外の場合は、結果が更新されます。

パラメータ
action ExecutableAction: 結果を生成したアクション。

actionResult ExecutableActionResult: action に関連付けるアクションの結果。

例外
IOException クライアントがキャッシュをアップロードできなかった場合。
InterruptedException キャッシュをアップロードするスレッドが中断された場合。