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