InvocationContext

public class InvocationContext
extends Object implements IInvocationContext

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationContext


IInvocationContext の汎用実装。

概要

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

InvocationContext()

デフォルトの属性値を使用して BuildInfo を作成します。

パブリック メソッド

void addAllocatedDevice( deviceWithName)

ITestDevice に関連付けられた構成デバイス名のマップをトラッキングします。

void addAllocatedDevice(String devicename, ITestDevice testDevice)

デバイスの割り当て時にメタデータでトラッキングする ITestDevice を追加しました。

void addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)

デバイス構成名で追跡される IBuildInfo を追加します。

void addInvocationAttribute(String attributeName, String attributeValue)

Invocation 属性を追加します。

void addInvocationAttributes(MultiMap<String, String> attributesMap)

UniqueMultiMap を使用して、複数の呼び出し属性を一度に追加します。

void addSerialsFromShard(Integer index, serials)

テストを実行しているシャードのいずれかに割り当てられたものとして追跡されるシリアルを追加します。

static InvocationContext fromProto(InvocationContext.Context protoContext)

InvocationContext#toProto() と逆のオペレーションでインスタンスを復元します。

MultiMap<String, String> getAttributes()

すべての呼び出し属性を含むマップのコピーを返します。

IBuildInfo getBuildInfo(String deviceName)

指定されたデバイス構成名に関連付けられている IBuildInfo を返します。

IBuildInfo getBuildInfo(ITestDevice testDevice)

ITestDevice に関連付けられている IBuildInfo を返します。

String getBuildInfoName(IBuildInfo info)

IBuildInfo から xml 構成で設定されたデバイスの名前を返します。

getBuildInfos()

この呼び出しで追跡されるすべての IBuildInfo を返します。

ConfigurationDescriptor getConfigurationDescriptor()

呼び出しを開始したテスト構成に関連付けられた記述子を返します。

ITestDevice getDevice(String deviceName)

指定されたデバイス設定名に関連付けられた ITestDevice を返します。

getDeviceBuildMap()

デバイスとビルド情報の関連付けの地図を返す

ITestDevice getDeviceBySerial(String serial)

指定されたシリアルに関連付けられた ITestDevice を返します。

getDeviceConfigNames()

この呼び出しで追跡されるデバイスのデバイス設定名のリストを返します。

String getDeviceName(ITestDevice device)

ITestDevice から xml 構成で設定されたデバイスの名前を返します。

getDevices()

この呼び出しで追跡される割り当て済みのすべてのデバイスを返します。

String getInvocationId()
IInvocationContext getModuleInvocationContext()

スイートの一部として実行されているモジュールの呼び出しコンテキストを返します。

int getNumDevicesAllocated()

呼び出しに割り当てられたデバイスの数を返します。

getSerials()

この呼び出しで追跡されたデバイスのシリアル番号のリストを返します。

getShardsSerials()

トラッキングされているすべてのシリアルと、シャーディングに関連するシャードのマップを返します。

String getTestTag()

呼び出しテストタグを返します。

static boolean isPresubmit(IInvocationContext context)

トリガーのタイプに基づいて、事前送信が検出されたかどうかを返します。

void lockAttributes()

コンテキストをロックして、呼び出し属性が追加されないようにします。

void logInvocationMetrics()

InvocationMetricLogger 属性を呼び出しに記録します。

void markReleasedEarly()

早期リリースされるデバイスにマークを付けます。

void setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)

呼び出しを開始したテスト構成に関連付けられた記述子を設定します。

void setModuleInvocationContext(IInvocationContext invocationContext)

スイートの一部として実行されているときに、モジュールの呼び出しコンテキストを設定します。

void setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)

コンテキストの一部であるすべてのデバイスの RecoveryMode を設定します。

void setTestTag(String testTag)

呼び出しテストタグを設定します。

InvocationContext.Context toProto()

コンテキスト インスタンスを protobuf にシリアル化します。

boolean wasReleasedEarly()

デバイスが早期にリリースされ、今後使用されないかどうかを返します。

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

InvocationContext

public InvocationContext ()

デフォルトの属性値を使用して BuildInfo を作成します。

パブリック メソッド

addAllocatedDevice

public void addAllocatedDevice ( deviceWithName)

ITestDevice に関連付けられた構成デバイス名のマップを追跡します。追加前に以前のトラッキングを消去しません。

パラメータ
deviceWithName : トラッキングする追加デバイスの ERROR(/Map)

addAllocatedDevice

public void addAllocatedDevice (String devicename, 
                ITestDevice testDevice)

デバイスが割り当てられたときにメタデータによって追跡される ITestDevice を追加します。は、マップ内のビルド情報を null に設定します。

パラメータ
devicename String: ITestDevice に関連付けるデバイス構成名

testDevice ITestDevice: 割り振られたデバイスに追加されます。

addDeviceBuildInfo

public void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

デバイス構成名で追跡される IBuildInfo を追加します。

パラメータ
deviceName String: デバイス構成名

buildinfo IBuildInfo: デバイス構成名に関連付けられた IBuildInfo

addInvocationAttribute

public void addInvocationAttribute (String attributeName, 
                String attributeValue)

Invocation 属性を追加します。

パラメータ
attributeName String

attributeValue String

addInvocationAttributes

public void addInvocationAttributes (MultiMap<String, String> attributesMap)

UniqueMultiMap を使用して、複数の呼び出し属性を一度に追加します。

パラメータ
attributesMap MultiMap

addSerialsFromShard

public void addSerialsFromShard (Integer index, 
                 serials)

テストを実行しているシャードのいずれかに割り当てられたものとして追跡されるシリアルを追加します。

パラメータ
index Integer: シリアルを使用するシャードのインデックス

serials : 追跡する連続番組のリスト。

fromProto

public static InvocationContext fromProto (InvocationContext.Context protoContext)

InvocationContext#toProto() と逆のオペレーションでインスタンスを復元します。

パラメータ
protoContext InvocationContext.Context

戻り値
InvocationContext

getAttributes

public MultiMap<String, String> getAttributes ()

すべての呼び出し属性を含むマップのコピーを返します。

戻り値
MultiMap<String, String>

getBuildInfo

public IBuildInfo getBuildInfo (String deviceName)

指定されたデバイス構成名に関連付けられている IBuildInfo を返します。deviceName が一致しない場合は null を返します。

パラメータ
deviceName String

戻り値
IBuildInfo

getBuildInfo

public IBuildInfo getBuildInfo (ITestDevice testDevice)

ITestDevice に関連付けられた IBuildInfo を返します。

パラメータ
testDevice ITestDevice

戻り値
IBuildInfo

getBuildInfoName

public String getBuildInfoName (IBuildInfo info)

IBuildInfo から xml 構成で設定されたデバイスの名前を返します。IBuildInfo を照合できない場合は null を返します。

パラメータ
info IBuildInfo

戻り値
String

getBuildInfo

public  getBuildInfos ()

この呼び出しで追跡されたすべての IBuildInfo を返します。

戻り値

getConfigurationDescriptor

public ConfigurationDescriptor getConfigurationDescriptor ()

呼び出しを開始したテスト構成に関連付けられた記述子を返します。

戻り値
ConfigurationDescriptor

getDevice

public ITestDevice getDevice (String deviceName)

指定されたデバイス構成名に関連付けられている ITestDevice を返します。

パラメータ
deviceName String

戻り値
ITestDevice

getDeviceBuildMap

public  getDeviceBuildMap ()

デバイス/ビルド情報の関連付けのマップを返す

戻り値

getDeviceBySerial

public ITestDevice getDeviceBySerial (String serial)

指定されたシリアルに関連付けられた ITestDevice を返します。最も高速な検索方法ではないため、過度に使用しないでください。

パラメータ
serial String

戻り値
ITestDevice

getDeviceConfigNames

public  getDeviceConfigNames ()

この呼び出しで追跡されたデバイスのデバイス構成名のリストを返します。

戻り値

getDeviceName

public String getDeviceName (ITestDevice device)

xml 構成でデバイスセットの名前を ITestDevice から返します。ITestDevice を照合できない場合は null を返します。

パラメータ
device ITestDevice

戻り値
String

getDevices

public  getDevices ()

この呼び出しで追跡された割り当て済みデバイスをすべて返します。

戻り値

getInvocationId

public String getInvocationId ()

戻り値
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

スイートの一部として実行されているモジュールの呼び出しコンテキストを返します。

戻り値
IInvocationContext

getNumDevicesAllocated

public int getNumDevicesAllocated ()

呼び出しに割り当てられたデバイスの数を返します。

戻り値
int

getSerials

public  getSerials ()

この呼び出しで追跡されたデバイスのシリアル番号のリストを返します。

戻り値

getShardsSerials

public  getShardsSerials ()

シャーディングに関連するすべての追跡済みシリアルとシャードのマップを返します。シャーディングされた呼び出しでない場合は空です。

戻り値

getTestTag

public String getTestTag ()

呼び出しのテストタグを返します。

戻り値
String

isPresubmit

public static boolean isPresubmit (IInvocationContext context)

トリガーのタイプに基づいて事前送信が検出されたかどうかを返します。

パラメータ
context IInvocationContext

戻り値
boolean

lockAttributes

public void lockAttributes ()

コンテキストをロックして、呼び出し属性が追加されないようにします。

logInvocationMetrics

public void logInvocationMetrics ()

呼び出しに対して InvocationMetricLogger 属性を記録します。

markReleasedEarly

public void markReleasedEarly ()

デバイスが早期にリリースされることを通知します。

setConfigurationDescriptor

public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)

呼び出しを開始したテスト構成に関連付けられた記述子を設定します。

パラメータ
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public void setModuleInvocationContext (IInvocationContext invocationContext)

スイートの一部として実行されているときのモジュールの呼び出しコンテキストを設定します。

パラメータ
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)

コンテキストのすべてのデバイス部分の RecoveryMode を設定します

パラメータ
mode ITestDevice.RecoveryMode

setTestTag

public void setTestTag (String testTag)

呼び出しテストタグを設定します。

パラメータ
testTag String

toProto

public InvocationContext.Context toProto ()

コンテキスト インスタンスを protobuf にシリアル化します。

戻り値
InvocationContext.Context

wasReleasedEarly

public boolean wasReleasedEarly ()

デバイスが早期にリリースされ、今後使用されないかどうかを返します。

戻り値
boolean