DeviceFileReporter

public class DeviceFileReporter
extends Object

java.lang.Object
com.android.tradefed.result.DeviceFileReporter


デバイスでファイルをチェックし、見つかった場合は ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) に送信するユーティリティ クラス。

概要

パブリック コンストラクタ

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

指定された ITestDevice を使用して新しい DeviceFileReporter を初期化します。

パブリック メソッド

void addPatterns(Map<String, LogDataType> patterns)

それぞれのログデータタイプでパターンを追加します。

void addPatterns(List<String> patterns)

ログデータタイプをデフォルトに設定してパターンを追加します。

void addPatterns(String... patterns)

ログデータタイプをデフォルトに設定してパターンを追加します。

List<String> run()

指定されたパターンでファイル システムを実際に検索し、見つかった場合は ITestInvocationListener.testLog に送信します。

void setDefaultLogDataType(LogDataType type)

関連付けられたタイプがないパターンに設定するデフォルトのログデータタイプを設定します。

void setInferUnknownDataTypes(boolean infer)

リストと照らし合わせてファイル拡張子をチェックすることで、試行して UNKNOWN ファイルのデータタイプを推測するかどうかを指定します。

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 パターンとそれぞれの LogDataTypeMap。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)

リストと照らし合わせてファイル拡張子をチェックすることで、attempt to UNKNOWN ファイルのデータタイプを推測するかどうかを指定します。

有効にすると、これらの推測は、ファイルタイプが UNKNOWN のパターン(特定のタイプを指定せずに追加されたパターンや、デフォルト タイプが手動で設定されていないパターンなど)に対してのみ行われます。推測に失敗した場合、データタイプは UNKNOWNのままになります。

パラメータ
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

すでに報告されているファイルをスキップするかどうかを指定します。 これは、複数のパターンが使用されていて、それらのパターンのうち 2 つ以上が同じファイルに一致する場合にのみ関連します。

このメソッドは、のみを呼び出す前に呼び出す必要がありますrun()。それ以外の場合、未定義の動作が発生します。

パラメータ
skip boolean