DeviceFileReporter
public
class
DeviceFileReporter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.DeviceFileReporter |
Eine Hilfsklasse, die auf dem Gerät nach Dateien sucht und sie bei Bedarf an ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) sendet.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)
Initialisieren Sie einen neuen DeviceFileReporter mit dem bereitgestellten |
|
Öffentliche Methoden | |
|---|---|
void
|
addPatterns(Map<String, LogDataType> patterns)
Muster mit den entsprechenden Logdatentypen hinzufügen |
void
|
addPatterns(List<String> patterns)
Fügen Sie Muster hinzu, bei denen der Log-Datentyp auf den Standardwert festgelegt ist. |
void
|
addPatterns(String... patterns)
Fügen Sie Muster hinzu, bei denen der Log-Datentyp auf den Standardwert festgelegt ist. |
List<String>
|
run()
Sucht tatsächlich im Dateisystem nach den angegebenen Mustern und sendet sie an |
void
|
setDefaultLogDataType(LogDataType type)
Legen Sie den Standarddatentyp für Logdaten für Muster fest, denen kein Typ zugeordnet ist. |
void
|
setInferUnknownDataTypes(boolean infer)
|
void
|
setSkipRepeatFiles(boolean skip)
Gibt an, ob Dateien übersprungen werden sollen, die bereits gemeldet wurden. |
Öffentliche Konstruktoren
DeviceFileReporter
public DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)
Initialisieren Sie einen neuen DeviceFileReporter mit dem bereitgestellten ITestDevice.
| Parameter | |
|---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
Öffentliche Methoden
addPatterns
public void addPatterns (Map<String, LogDataType> patterns)
Muster mit den entsprechenden Logdatentypen hinzufügen
| Parameter | |
|---|---|
patterns |
Map: ein Map von String-Dateinamensmustern zu den entsprechenden LogDataTypes. Die Globs sollten absolut sein. |
Weitere Informationen
addPatterns
public void addPatterns (List<String> patterns)
Fügen Sie Muster hinzu, bei denen der Log-Datentyp auf den Standardwert festgelegt ist.
| Parameter | |
|---|---|
patterns |
List: ein List mit String-Glob-Dateinamensmustern. Sollte absolut sein. |
Weitere Informationen
addPatterns
public void addPatterns (String... patterns)
Fügen Sie Muster hinzu, bei denen der Log-Datentyp auf den Standardwert festgelegt ist.
| Parameter | |
|---|---|
patterns |
String: Ein Varargs-Array mit String-Dateinamen-Glob-Mustern. Sollte absolut sein. |
Weitere Informationen
run
public List<String> run ()
Sucht tatsächlich im Dateisystem nach den angegebenen Mustern und sendet sie an ITestInvocationListener.testLog, falls sie gefunden werden.
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
|
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
setDefaultLogDataType
public void setDefaultLogDataType (LogDataType type)
Legen Sie den Standarddatentyp für Logdaten für Muster fest, denen kein Typ zugeordnet ist.
| Parameter | |
|---|---|
type |
LogDataType: Der LogDataType |
Weitere Informationen
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
UNKNOWN-Dateien abzuleiten, indem die Dateiendungen mit einer Liste abgeglichen werden.
Wenn diese Funktion aktiviert ist, werden diese Rückschlüsse nur für Muster mit dem Dateityp UNKNOWN gezogen. Das umfasst Muster, die ohne einen bestimmten Typ hinzugefügt wurden und für die der Standardtyp nicht manuell festgelegt wurde. Wenn die Inferenz fehlschlägt, bleibt der Datentyp UNKNOWN.
| Parameter | |
|---|---|
infer |
boolean |
setSkipRepeatFiles
public void setSkipRepeatFiles (boolean skip)
Gibt an, ob Dateien übersprungen werden sollen, die bereits gemeldet wurden. Das ist nur relevant, wenn mehrere Muster verwendet werden und zwei oder mehr dieser Muster mit derselben Datei übereinstimmen.
Diese Methode run() aufgerufen werden. Andernfalls kommt es zu nicht definiertem Verhalten.
| Parameter | |
|---|---|
skip |
boolean |