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 캐시를 업로드하는 스레드가 중단된 경우