DeviceFileReporter
public
class
DeviceFileReporter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.DeviceFileReporter |
デバイスでファイルをチェックし、見つかった場合は
ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) に送信するユーティリティ クラス。
概要
パブリック コンストラクタ | |
|---|---|
DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)
指定された |
|
パブリック メソッド | |
|---|---|
void
|
addPatterns(Map<String, LogDataType> patterns)
それぞれのログデータタイプでパターンを追加します。 |
void
|
addPatterns(List<String> patterns)
ログデータタイプをデフォルトに設定してパターンを追加します。 |
void
|
addPatterns(String... patterns)
ログデータタイプをデフォルトに設定してパターンを追加します。 |
List<String>
|
run()
指定されたパターンでファイル システムを実際に検索し、見つかった場合は
|
void
|
setDefaultLogDataType(LogDataType type)
関連付けられたタイプがないパターンに設定するデフォルトのログデータタイプを設定します。 |
void
|
setInferUnknownDataTypes(boolean infer)
リストと照らし合わせてファイル拡張子をチェックすることで、 |
void
|
setSkipRepeatFiles(boolean skip)
すでに報告されているファイルをスキップするかどうかを指定します。 |
パブリック コンストラクタ
DeviceFileReporter
public DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)
指定された ITestDevice を使用して新しい DeviceFileReporter を初期化します。
| パラメータ | |
|---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
パブリック メソッド
addPatterns
public void addPatterns (Map<String, LogDataType> patterns)
それぞれのログデータタイプでパターンを追加します。
| パラメータ | |
|---|---|
patterns |
Map: String ファイル名の glob パターンとそれぞれの
LogDataType の Map。glob は絶対パスで指定する必要があります。 |
addPatterns
public void addPatterns (List<String> patterns)
ログデータタイプをデフォルトに設定してパターンを追加します。
| パラメータ | |
|---|---|
patterns |
List: String ファイル名の glob パターンの List。絶対パスで指定する必要があります。 |
addPatterns
public void addPatterns (String... patterns)
ログデータタイプをデフォルトに設定してパターンを追加します。
| パラメータ | |
|---|---|
patterns |
String: String ファイル名の glob パターンの可変長引数配列。絶対パスで指定する必要があります。 |
run
public List<String> run ()
指定されたパターンでファイル システムを実際に検索し、見つかった場合は
ITestInvocationListener.testLog に送信します。
| 戻り値 | |
|---|---|
List<String> |
|
| 例外 | |
|---|---|
DeviceNotAvailableException |
|
setDefaultLogDataType
public void setDefaultLogDataType (LogDataType type)
関連付けられたタイプがないパターンに設定するデフォルトのログデータタイプを設定します。
| パラメータ | |
|---|---|
type |
LogDataType: LogDataType |
関連項目:
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
リストと照らし合わせてファイル拡張子をチェックすることで、UNKNOWN ファイルのデータタイプを推測するかどうかを指定します。
有効にすると、これらの推測は、ファイルタイプが
UNKNOWN のパターン(特定のタイプを指定せずに追加されたパターンや、デフォルト タイプが手動で設定されていないパターンなど)に対してのみ行われます。推測に失敗した場合、データタイプは
UNKNOWNのままになります。
| パラメータ | |
|---|---|
infer |
boolean |
setSkipRepeatFiles
public void setSkipRepeatFiles (boolean skip)
すでに報告されているファイルをスキップするかどうかを指定します。 これは、複数のパターンが使用されていて、それらのパターンのうち 2 つ以上が同じファイルに一致する場合にのみ関連します。
このメソッドは、run()。それ以外の場合、未定義の動作が発生します。
| パラメータ | |
|---|---|
skip |
boolean |