InvocationContext
public
class
InvocationContext
extends Object
implements
IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
IInvocationContext
の汎用実装。
概要
パブリック コンストラクタ | |
---|---|
InvocationContext()
デフォルトの属性値を使用して |
パブリック メソッド | |
---|---|
void
|
addAllocatedDevice(
|
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
デバイスの割り当て時にメタデータでトラッキングする ITestDevice を追加しました。 |
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
デバイス構成名で追跡される |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Invocation 属性を追加します。 |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
|
void
|
addSerialsFromShard(Integer index,
テストを実行しているシャードのいずれかに割り当てられたものとして追跡されるシリアルを追加します。 |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
|
MultiMap<String, String>
|
getAttributes()
すべての呼び出し属性を含むマップのコピーを返します。 |
IBuildInfo
|
getBuildInfo(String deviceName)
指定されたデバイス構成名に関連付けられている |
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
|
String
|
getBuildInfoName(IBuildInfo info)
|
|
getBuildInfos()
この呼び出しで追跡されるすべての |
ConfigurationDescriptor
|
getConfigurationDescriptor()
呼び出しを開始したテスト構成に関連付けられた記述子を返します。 |
ITestDevice
|
getDevice(String deviceName)
指定されたデバイス設定名に関連付けられた |
|
getDeviceBuildMap()
デバイスとビルド情報の関連付けの地図を返す |
ITestDevice
|
getDeviceBySerial(String serial)
指定されたシリアルに関連付けられた |
|
getDeviceConfigNames()
この呼び出しで追跡されるデバイスのデバイス設定名のリストを返します。 |
String
|
getDeviceName(ITestDevice device)
|
|
getDevices()
この呼び出しで追跡される割り当て済みのすべてのデバイスを返します。 |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
スイートの一部として実行されているモジュールの呼び出しコンテキストを返します。 |
int
|
getNumDevicesAllocated()
呼び出しに割り当てられたデバイスの数を返します。 |
|
getSerials()
この呼び出しで追跡されたデバイスのシリアル番号のリストを返します。 |
|
getShardsSerials()
トラッキングされているすべてのシリアルと、シャーディングに関連するシャードのマップを返します。 |
String
|
getTestTag()
呼び出しテストタグを返します。 |
static
boolean
|
isPresubmit(IInvocationContext context)
トリガーのタイプに基づいて、事前送信が検出されたかどうかを返します。 |
void
|
lockAttributes()
コンテキストをロックして、呼び出し属性が追加されないようにします。 |
void
|
logInvocationMetrics()
|
void
|
markReleasedEarly()
早期リリースされるデバイスにマークを付けます。 |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
呼び出しを開始したテスト構成に関連付けられた記述子を設定します。 |
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
スイートの一部として実行されているときに、モジュールの呼び出しコンテキストを設定します。 |
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
コンテキストの一部であるすべてのデバイスの |
void
|
setTestTag(String testTag)
呼び出しテストタグを設定します。 |
InvocationContext.Context
|
toProto()
コンテキスト インスタンスを protobuf にシリアル化します。 |
boolean
|
wasReleasedEarly()
デバイスが早期にリリースされ、今後使用されないかどうかを返します。 |
パブリック コンストラクタ
パブリック メソッド
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 |
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
呼び出しを開始したテスト構成に関連付けられた記述子を返します。
戻り値 | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
指定されたデバイス構成名に関連付けられている ITestDevice
を返します。
パラメータ | |
---|---|
deviceName |
String |
戻り値 | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
デバイス/ビルド情報の関連付けのマップを返す
戻り値 | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
指定されたシリアルに関連付けられた ITestDevice
を返します。最も高速な検索方法ではないため、過度に使用しないでください。
パラメータ | |
---|---|
serial |
String |
戻り値 | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
この呼び出しで追跡されたデバイスのデバイス構成名のリストを返します。
戻り値 | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
xml 構成でデバイスセットの名前を ITestDevice
から返します。ITestDevice を照合できない場合は null を返します。
パラメータ | |
---|---|
device |
ITestDevice |
戻り値 | |
---|---|
String |
getDevices
publicgetDevices ()
この呼び出しで追跡された割り当て済みデバイスをすべて返します。
戻り値 | |
---|---|
|
getInvocationId
public String getInvocationId ()
戻り値 | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
スイートの一部として実行されているモジュールの呼び出しコンテキストを返します。
戻り値 | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
呼び出しに割り当てられたデバイスの数を返します。
戻り値 | |
---|---|
int |
getSerials
publicgetSerials ()
この呼び出しで追跡されたデバイスのシリアル番号のリストを返します。
戻り値 | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
シャーディングに関連するすべての追跡済みシリアルとシャードのマップを返します。シャーディングされた呼び出しでない場合は空です。
戻り値 | |
---|---|
|
getTestTag
public String getTestTag ()
呼び出しのテストタグを返します。
戻り値 | |
---|---|
String |
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
トリガーのタイプに基づいて事前送信が検出されたかどうかを返します。
パラメータ | |
---|---|
context |
IInvocationContext |
戻り値 | |
---|---|
boolean |
lockAttributes
public void lockAttributes ()
コンテキストをロックして、呼び出し属性が追加されないようにします。
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 |