ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


Eine Schnittstelle für einen Cache-Client.

Zusammenfassung

Öffentliche Methoden

abstract ExecutableActionResult lookupCache(ExecutableAction action)

Hier wird die ExecutableActionResult für die action abgerufen.

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Hier werden die Ergebnisse für die ExecutableAction hochgeladen.

Öffentliche Methoden

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

Hier wird die ExecutableActionResult für die action abgerufen.

Hinweis: Der Aufrufer sollte die Ausgabedateien nach der Verwendung löschen, um zu vermeiden, dass der Speicherplatz auf dem Laufwerk knapp wird.

Parameter
action ExecutableAction: Der ExecutableAction, dessen Ergebnis zurückgegeben werden soll.

Returns
ExecutableActionResult die ExecutableActionResult des action, falls das Ergebnis vorhanden ist, andernfalls „null“.

Ausgabe
wenn der Client den Cache nicht findet.
InterruptedException wenn der Thread, der den Cache sucht, unterbrochen wird.

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Hier werden die Ergebnisse für die ExecutableAction hochgeladen.

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

Parameter
action ExecutableAction: Die Aktion, durch die die Ergebnisse generiert wurden.

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

Ausgabe
wenn der Client den Cache nicht hochladen kann.
InterruptedException wenn der Thread, der den Cache hochlädt, unterbrochen wird.