ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


キャッシュ クライアントのインターフェース。

概要

パブリック メソッド

abstract ExecutableActionResult lookupCache(ExecutableAction action)

actionExecutableActionResult を検索します。

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

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

パブリック メソッド

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

actionExecutableActionResult を検索します。

ディスク容量不足を防ぐため、呼び出し元は使用後に出力ファイルを削除する必要があります。

パラメータ
action ExecutableAction: 結果を返す ExecutableAction

戻り値
ExecutableActionResult 結果が存在する場合は actionExecutableActionResult、存在しない場合は null。

例外
クライアントがキャッシュの検索に失敗した場合。
InterruptedException キャッシュを検索するスレッドが中断された場合。

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

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

action の結果が存在しない場合、actionResult が保存されます。一致しなかった場合は、結果が更新されます。

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

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

例外
クライアントがキャッシュのアップロードに失敗した場合。
InterruptedException キャッシュをアップロードするスレッドが中断された場合。