CurrentInvocation

public class CurrentInvocation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.logger.CurrentInvocation


内部のあらゆる場所で有用な現在の呼び出し情報を追跡して提供するクラスは、 呼び出すことができます。

概要

パブリック メソッド

static void addInvocationInfo(CurrentInvocation.InvocationInfo key, File value)

呼び出しレベルで追跡する Key-Value を 1 つ追加します。

static void clearInvocationInfos()

呼び出し情報を消去します。

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

進行中の呼び出しアクションに関連するエラーを作成します。

static ActionInProgress getActionInProgress()

呼び出しの現在の ActionInProgress を返します。

static File getInfo(CurrentInvocation.InvocationInfo key)

進行中の呼び出しに関する呼び出し指標のマップを返します。

static IInvocationContext getInvocationContext()

呼び出しの現在の IInvocationContext を返します。

static ExecutionFiles getInvocationFiles()

呼び出しの ExecutionFiles を返します。

static IInvocationContext getModuleContext()

現在のモジュールのモジュール IInvocationContext を返します。

static File getWorkFolder()

呼び出しの現在の作業フォルダを返します。まだ設定されていない場合は null を返します。

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

現在実行されているスイート モジュールが分離されたかどうかを返します。

static void registerExecutionFiles(ExecutionFiles invocFiles)

ExecutionFiles の 1 回限りの登録。

static void resetLocalGroup()

ローカライズされたコンテキストをリセットします。

static CurrentInvocation.IsolationGrade runCurrentIsolation()

現在実行されたテストが分離されているかどうかを返します。

static void setActionInProgress(ActionInProgress action)

呼び出しの ActionInProgress を設定します。

static void setInvocationContext(IInvocationContext context)

呼び出しの IInvocationContext を設定します。

static void setLocalGroup(ThreadGroup tg)

gRPC サーバー内のプロパティを使用する場合にローカライズされたコンテキストを追跡する

static void setModuleContext(IInvocationContext moduleContext)

現在実行中のモジュールのモジュール IInvocationContext を設定します。

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

スイート モジュールが分離されているかどうかを更新します。

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

テスト実行が分離されているかどうかを更新します。

パブリック メソッド

addInvocationInfo

public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, 
                File value)

呼び出しレベルで追跡する Key-Value を 1 つ追加します。

パラメータ
key CurrentInvocation.InvocationInfo: 呼び出し情報を追跡するための鍵。

value File: 呼び出し指標の値。

ClearInvocationInfos

public static void clearInvocationInfos ()

呼び出し情報を消去します。

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

進行中の呼び出しアクションに関連するエラーを作成します。ログ分析などの FailureDescription#setActionInProgress(ActionInProgress) を呼び出さないようにします。

パラメータ
errorMessage String

errorIdentifier ErrorIdentifier

戻り値
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

呼び出しの現在の ActionInProgress を返します。null の場合もあります。

戻り値
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

進行中の呼び出しに関する呼び出し指標のマップを返します。

パラメータ
key CurrentInvocation.InvocationInfo

戻り値
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

呼び出しの現在の IInvocationContext を返します。null の場合もあります。

戻り値
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

呼び出しの ExecutionFiles を返します。

戻り値
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

現在のモジュールのモジュール IInvocationContext を返します。次の場合は null になります。 スコープの値です。

戻り値
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

呼び出しの現在の作業フォルダを返します。まだ設定されていない場合は null を返します。

戻り値
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

現在実行されているスイート モジュールが分離されたかどうかを返します。

戻り値
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

ExecutionFiles の 1 回限りの登録。これはテストハーネスによって行われます。

パラメータ
invocFiles ExecutionFiles: 登録済みの ExecutionFiles

resetLocalGroup

public static void resetLocalGroup ()

ローカライズされたコンテキストをリセットします。

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

現在実行されたテストが分離されているかどうかを返します。

戻り値
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

呼び出しの ActionInProgress を設定します。

パラメータ
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

呼び出しの IInvocationContext を設定します。

パラメータ
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

gRPC サーバー内のプロパティを使用する場合にローカライズされたコンテキストを追跡する

パラメータ
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

現在実行中のモジュールのモジュール IInvocationContext を設定します。

パラメータ
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

スイート モジュールが分離されているかどうかを更新します。

パラメータ
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

テスト実行が分離されているかどうかを更新します。

パラメータ
isolation CurrentInvocation.IsolationGrade