IRecorderClient
public
interface
IRecorderClient
| com.android.tradefed.result.resultdb.IRecorderClient |
Schnittstelle für die Kommunikation mit dem ResultDB-Recorder-Backend. Die Schnittstelle enthält Methoden zum Erstellen und Aktualisieren von Arbeitseinheiten und zum Hochladen von Testergebnissen unter einer Arbeitseinheit.
Zusammenfassung
Öffentliche Methoden | |
|---|---|
abstract
void
|
enqueueArtifact(String workUnitId, Artifact artifact)
Ein Artefakt in die Warteschlange stellen, um es an ResultDB zu senden. |
abstract
void
|
enqueueTestResult(String workUnitId, TestResult result)
Ein Testergebnis in die Warteschlange stellen, um es an ResultDB zu senden. |
abstract
void
|
enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)
Eine Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu senden. |
abstract
void
|
enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)
Eine Aktualisierung der Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu senden. |
abstract
void
|
finalizeUpload()
Hochladen von Testergebnissen, Artefakten und Arbeitseinheiten abschließen. |
abstract
void
|
updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)
Eine Arbeitseinheit in ResultDB aktualisieren. |
abstract
void
|
uploadArtifact(String workUnitId, Artifact artifact)
Ein Artefakt in ResultDB hochladen. |
Öffentliche Methoden
enqueueArtifact
public abstract void enqueueArtifact (String workUnitId,
Artifact artifact)Ein Artefakt in die Warteschlange stellen, um es an ResultDB zu senden.
| Parameter | |
|---|---|
workUnitId |
String: Die ID der Arbeitseinheit des Artefakts. |
artifact |
Artifact: Das Artefakt, das in der CreateArtifactRequest hochgeladen werden soll. |
enqueueTestResult
public abstract void enqueueTestResult (String workUnitId,
TestResult result)Ein Testergebnis in die Warteschlange stellen, um es an ResultDB zu senden.
| Parameter | |
|---|---|
workUnitId |
String: Die ID der Arbeitseinheit des Testergebnisses. |
result |
TestResult: Das Testergebnis, das in der CreateTestResultRequest hochgeladen werden soll. |
enqueueWorkUnit
public abstract void enqueueWorkUnit (String parentId,
String id,
WorkUnit workUnit)Eine Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu senden.
| Parameter | |
|---|---|
parentId |
String: Die übergeordnete ID der Arbeitseinheit. |
id |
String: Die ID der Arbeitseinheit. |
workUnit |
WorkUnit: Die Arbeitseinheit, die in der CreateWorkUnitRequest hochgeladen werden soll. |
enqueueWorkUnitUpdate
public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit,
FieldMask updateMask)Eine Aktualisierung der Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu senden.
| Parameter | |
|---|---|
workUnit |
WorkUnit: Die Arbeitseinheit, die in der UpdateWorkUnitRequest aktualisiert werden soll. |
updateMask |
FieldMask: Die Feldmaske für die Aktualisierung. |
finalizeUpload
public abstract void finalizeUpload ()
Hochladen von Testergebnissen, Artefakten und Arbeitseinheiten abschließen. Diese Methode sollte aufgerufen werden , nachdem alle Ressourcen in die Warteschlange gestellt wurden. Alle enqueueXXX-Aufrufe nach dieser Methode werden ignoriert.
updateWorkUnit
public abstract void updateWorkUnit (WorkUnit workUnit,
FieldMask updateMask)Eine Arbeitseinheit in ResultDB aktualisieren.
| Parameter | |
|---|---|
workUnit |
WorkUnit: Die Arbeitseinheit, die in der UpdateWorkUnitRequest aktualisiert werden soll. |
updateMask |
FieldMask: Die Feldmaske für die Aktualisierung. |
uploadArtifact
public abstract void uploadArtifact (String workUnitId,
Artifact artifact)Ein Artefakt in ResultDB hochladen.
| Parameter | |
|---|---|
workUnitId |
String: Die ID der Arbeitseinheit des Artefakts. |
artifact |
Artifact: Das Artefakt, das in der CreateArtifactRequest hochgeladen werden soll. |