ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


Önbellek istemcisi için bir arayüz.

Özet

Herkese açık yöntemler

abstract ExecutableActionResult lookupCache(ExecutableAction action)

action için ExecutableActionResult araması yapar.

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

ExecutableAction için sonuçları yükler.

Herkese açık yöntemler

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

action için ExecutableActionResult araması yapar.

Arayan, disk alanının tükenmemesi için çıktı dosyalarını kullandıktan sonra silmelidir.

Parametreler
action ExecutableAction: Sonucu döndürülmesi gereken ExecutableAction.

İadeler
ExecutableActionResult Sonuç varsa ExecutableActionResult, yoksa boş değer.action

Verdiği hatalar
IOException istemci önbelleğe bakamazsa
InterruptedException Önbelleğe bakılan iş parçacığı kesintiye uğrarsa

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

ExecutableAction için sonuçları yükler.

action sonucu yoksa actionResult saklanır. Aksi takdirde sonuç güncellenir.

Parametreler
action ExecutableAction: Sonuçları oluşturan işlem.

actionResult ExecutableActionResult: action ile ilişkilendirilecek işlem sonucu.

Verdiği hatalar
IOException istemci önbelleği yükleyemezse
InterruptedException Önbelleği yükleyen iş parçacığı kesintiye uğrarsa