RecorderClient
public
class
RecorderClient
extends Object
implements
IRecorderClient
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.RecorderClient |
ResultDB-Recorder-Client, der Testergebnisse in ResultDB hochlädt.
Zusammenfassung
Konstanten | |
|---|---|
int |
SERVER_PORT
|
Öffentliche Methoden | |
|---|---|
static
IRecorderClient
|
create(String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
|
static
IRecorderClient
|
create(String rootInvocationId, String updateToken, Boolean isStaging)
|
void
|
enqueueArtifact(String workUnitId, Artifact artifact)
Ein Artefakt in die Warteschlange stellen, um es an ResultDB zu melden. |
void
|
enqueueTestResult(String workunitId, TestResult result)
Ein Testergebnis in die Warteschlange stellen, um es an ResultDB zu melden. |
void
|
enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)
Eine Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu melden. |
void
|
enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)
Eine Aktualisierung der Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu melden. |
void
|
finalizeUpload()
Den Upload von Testergebnissen, Artefakten und Arbeitseinheiten abschließen. |
void
|
updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)
Eine Arbeitseinheit in ResultDB aktualisieren. |
void
|
uploadArtifact(String workUnitId, Artifact artifact)
Ein Artefakt in ResultDB hochladen. |
Konstanten
SERVER_PORT
public static final int SERVER_PORT
Konstanter Wert: 443 (0x000001bb)
Öffentliche Methoden
create
public static IRecorderClient create (String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
| Parameter | |
|---|---|
rootInvocationId |
String |
rootInvocation |
RootInvocation |
rootWorkUnit |
WorkUnit |
isStaging |
Boolean |
| Gibt Folgendes zurück: | |
|---|---|
IRecorderClient |
|
create
public static IRecorderClient create (String rootInvocationId, String updateToken, Boolean isStaging)
| Parameter | |
|---|---|
rootInvocationId |
String |
updateToken |
String |
isStaging |
Boolean |
| Gibt Folgendes zurück: | |
|---|---|
IRecorderClient |
|
enqueueArtifact
public void enqueueArtifact (String workUnitId,
Artifact artifact)Ein Artefakt in die Warteschlange stellen, um es an ResultDB zu melden.
| Parameter | |
|---|---|
workUnitId |
String: Die ID der Arbeitseinheit des Artefakts. |
artifact |
Artifact: Das Artefakt, das in der CreateArtifactRequest hochgeladen werden soll. |
enqueueTestResult
public void enqueueTestResult (String workunitId,
TestResult result)Ein Testergebnis in die Warteschlange stellen, um es an ResultDB zu melden.
| Parameter | |
|---|---|
workunitId |
String: Die ID der Arbeitseinheit des Testergebnisses. |
result |
TestResult: Das Testergebnis, das in der CreateTestResultRequest hochgeladen werden soll. |
enqueueWorkUnit
public void enqueueWorkUnit (String parentId,
String id,
WorkUnit workUnit)Eine Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu melden.
| 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 void enqueueWorkUnitUpdate (WorkUnit workUnit,
FieldMask updateMask)Eine Aktualisierung der Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu melden.
| Parameter | |
|---|---|
workUnit |
WorkUnit: Die Arbeitseinheit, die in der UpdateWorkUnitRequest aktualisiert werden soll. |
updateMask |
FieldMask: Die Feldmaske für die Aktualisierung. |
finalizeUpload
public void finalizeUpload ()
Den Upload 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 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 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. |