ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


Eine Schnittstelle für einen Cache-Client.

Zusammenfassung

Öffentliche Methoden

abstract ExecutableActionResult lookupCache(ExecutableAction action)

Sucht das ExecutableActionResult für die action.

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Lädt die Ergebnisse für die ExecutableAction hoch.

Öffentliche Methoden

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

Sucht das ExecutableActionResult für die action.

Hinweis: Der Aufrufer sollte die Ausgabedateien nach der Verwendung löschen, um Speicherplatzmangel zu vermeiden.

Parameter
action ExecutableAction: The ExecutableAction, whose result should be returned.

Gibt Folgendes zurück:
ExecutableActionResult das ExecutableActionResult des action, falls das Ergebnis vorhanden ist, andernfalls null.

Löst aus
IOException , wenn der Client den Cache nicht finden kann.
InterruptedException , wenn der Thread, der den Cache sucht, unterbrochen wird.

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Lädt die Ergebnisse für die ExecutableAction hoch.

Wenn das Ergebnis der action nicht vorhanden ist, wird das actionResult gespeichert. Andernfalls wird das Ergebnis aktualisiert.

Parameter
action ExecutableAction: Die Aktion, die die Ergebnisse generiert hat.

actionResult ExecutableActionResult: Das Aktionsergebnis, das mit der action verknüpft werden soll.

Löst aus
IOException , wenn der Client den Cache nicht hochladen kann.
InterruptedException , wenn der Thread, der den Cache hochlädt, unterbrochen wird.