IInvocationContext
public
interface
IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
必要に応じてアクセスするテストの呼び出しに関する情報を保持します。テストを変更しないでください ここに含まれているコンテキストのため、コンテキスト属性は例外としてゲッターのみを使用できます。 作成できます
概要
定数 | |
---|---|
String |
INVOCATION_ID
関連する呼び出し ID を格納するために使用されるキー。 |
パブリック メソッド | |
---|---|
abstract
void
|
addAllocatedDevice(
|
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
デバイスが割り当てられたときにメタデータで追跡する ITestDevice を追加します。 |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
デバイス構成名で追跡する |
abstract
void
|
addInvocationAttribute(String attributeName, String attributeValue)
呼び出し属性を追加します。 |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
|
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
呼び出しタイミングの指標を追加します。 |
abstract
void
|
addSerialsFromShard(Integer index,
いくつかのテストを実行するシャードの 1 つに割り当てられているように、追跡するシリアルを追加します。 |
default
String
|
getAttribute(String key)
呼び出しコンテキスト属性を 1 つの Key-Value ペアとして取得するための便利なメソッドです。 |
abstract
MultiMap<String, String>
|
getAttributes()
すべての呼び出し属性を含むマップのコピーを返します。 |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
指定されたデバイス設定名に関連付けられた |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
|
abstract
String
|
getBuildInfoName(IBuildInfo info)
xml 構成でデバイスセットの名前を |
abstract
|
getBuildInfos()
この呼び出しで追跡されるすべての |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
呼び出しを開始したテスト構成に関連付けられた記述子を返します。 |
abstract
ITestDevice
|
getDevice(String deviceName)
指定されたデバイス設定名に関連付けられた |
abstract
|
getDeviceBuildMap()
デバイス/ビルド情報の関連付けの地図を返す |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
指定されたシリアルに関連付けられた |
abstract
|
getDeviceConfigNames()
この呼び出しで追跡されるデバイスのデバイス設定名のリストを返します。 |
abstract
String
|
getDeviceName(ITestDevice device)
|
abstract
|
getDevices()
この呼び出しで追跡されている割り当て済みのすべてのデバイスを返します。 |
abstract
String
|
getInvocationId()
|
default
|
getInvocationTimingMetrics()
呼び出しタイミングの指標を含むマップを返します。 |
abstract
IInvocationContext
|
getModuleInvocationContext()
スイートの一部として実行中のモジュールの呼び出しコンテキストを返します。 |
abstract
int
|
getNumDevicesAllocated()
呼び出しに割り当てられたデバイスの数を返します。 |
abstract
|
getSerials()
この呼び出しで追跡されるデバイスのシリアル番号のリストを返します。 |
abstract
|
getShardsSerials()
シャーディングに関連するすべての追跡されたシリアルとそのシャードのマップを返します。 |
abstract
String
|
getTestTag()
呼び出しのテストタグを返します。 |
abstract
void
|
markReleasedEarly()
デバイスが早期にリリースされることを通知します。 |
abstract
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
呼び出しを開始したテスト構成に関連付けられた記述子を設定します。 |
abstract
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
スイートの一部として実行されるときのモジュールの呼び出しコンテキストを設定します。 |
abstract
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
コンテキストのすべてのデバイス部分の |
abstract
void
|
setTestTag(String testTag)
呼び出しのテストタグを設定します。 |
abstract
InvocationContext.Context
|
toProto()
コンテキスト インスタンスを protobuf にシリアル化します。 |
abstract
boolean
|
wasReleasedEarly()
デバイスが早期にリリースされたもので、もう使用されないかどうかを返します。 |
定数
INVOCATION_ID
public static final String INVOCATION_ID
関連する呼び出し ID を格納するために使用されるキー。
定数値: 「invocation-id」
パブリック メソッド
addAllocatedDevice
public abstract void addAllocatedDevice (deviceWithName)
ITestDevice
に関連付けられた構成デバイス名のマップを追跡します。消去しない
更新する必要があります
パラメータ | |
---|---|
deviceWithName |
: トラッキングする追加デバイスの ERROR(/Map) |
addAllocatedDevice
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
デバイスが割り当てられたときにメタデータで追跡する ITestDevice を追加します。 マップのビルド情報が null に設定されます。
パラメータ | |
---|---|
deviceName |
String : ITestDevice に関連付けるデバイス構成名 |
testDevice |
ITestDevice : 割り当てられたデバイスに追加します。 |
addDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
デバイス構成名で追跡する IBuildInfo
を追加します。
パラメータ | |
---|---|
deviceName |
String : デバイス構成名 |
buildinfo |
IBuildInfo : デバイス構成名に関連付けられた IBuildInfo 。 |
addInvocationAttribute
public abstract void addInvocationAttribute (String attributeName, String attributeValue)
呼び出し属性を追加します。
パラメータ | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
UniqueMultiMap
を使用して、複数の呼び出し属性を一度に追加します。
パラメータ | |
---|---|
attributesMap |
MultiMap |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
呼び出しタイミングの指標を追加します。
パラメータ | |
---|---|
timingEvent |
IInvocationContext.TimingEvent |
durationMillis |
Long |
addSerialsFromShard
public abstract void addSerialsFromShard (Integer index,serials)
いくつかのテストを実行するシャードの 1 つに割り当てられているように、追跡するシリアルを追加します。
パラメータ | |
---|---|
index |
Integer : シリアルを使用したシャードのインデックス |
serials |
: トラッキングするシリアルのリスト。 |
getAttribute
public String getAttribute (String key)
呼び出しコンテキスト属性を 1 つの Key-Value ペアとして取得するための便利なメソッドです。 null は返しません。
パラメータ | |
---|---|
key |
String |
戻り値 | |
---|---|
String |
キーが存在しない場合は空の文字列になり、存在しない場合は値が |
getAttributes
public abstract MultiMap<String, String> getAttributes ()
すべての呼び出し属性を含むマップのコピーを返します。
戻り値 | |
---|---|
MultiMap<String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
指定されたデバイス設定名に関連付けられた IBuildInfo
を返します。戻り値
deviceName が一致しない場合は null。
パラメータ | |
---|---|
deviceName |
String |
戻り値 | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
ITestDevice
に関連付けられた IBuildInfo
を返します。
パラメータ | |
---|---|
testDevice |
ITestDevice |
戻り値 | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
xml 構成でデバイスセットの名前を IBuildInfo
から返します。戻り値
IBuildInfo が一致しない場合は null
パラメータ | |
---|---|
info |
IBuildInfo |
戻り値 | |
---|---|
String |
getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
呼び出しを開始したテスト構成に関連付けられた記述子を返します。
戻り値 | |
---|---|
ConfigurationDescriptor |
getDevice
public abstract ITestDevice getDevice (String deviceName)
指定されたデバイス設定名に関連付けられた ITestDevice
を返します。
パラメータ | |
---|---|
deviceName |
String |
戻り値 | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
デバイス/ビルド情報の関連付けの地図を返す
戻り値 | |
---|---|
|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
指定されたシリアルに関連付けられた ITestDevice
を返します。
検索に時間がかかるため、多用しすぎないようにしてください。
パラメータ | |
---|---|
serial |
String |
戻り値 | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
この呼び出しで追跡されるデバイスのデバイス設定名のリストを返します。
戻り値 | |
---|---|
|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
ITestDevice
から XML 構成で指定されたデバイスセットの名前を返します。
ITestDevice が一致しない場合は null を返します。
パラメータ | |
---|---|
device |
ITestDevice |
戻り値 | |
---|---|
String |
getDevices
public abstractgetDevices ()
この呼び出しで追跡されている割り当て済みのすべてのデバイスを返します。
戻り値 | |
---|---|
|
getInvocationId
public abstract String getInvocationId ()
戻り値 | |
---|---|
String |
関連付けられた呼び出し ID。呼び出しにリンクされていない場合は null |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
呼び出しタイミングの指標を含むマップを返します。
戻り値 | |
---|---|
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
スイートの一部として実行中のモジュールの呼び出しコンテキストを返します。
戻り値 | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public abstract int getNumDevicesAllocated ()
呼び出しに割り当てられたデバイスの数を返します。
戻り値 | |
---|---|
int |
getSerials
public abstractgetSerials ()
この呼び出しで追跡されるデバイスのシリアル番号のリストを返します。
戻り値 | |
---|---|
|
getShardsSerials
public abstractgetShardsSerials ()
シャーディングに関連するすべての追跡されたシリアルとそのシャードのマップを返します。該当しない場合は空 並列化できます。
戻り値 | |
---|---|
|
getTestTag
public abstract String getTestTag ()
呼び出しのテストタグを返します。
戻り値 | |
---|---|
String |
markReleasedEarly
public abstract void markReleasedEarly ()
デバイスが早期にリリースされることを通知します。
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
呼び出しを開始したテスト構成に関連付けられた記述子を設定します。
パラメータ | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
スイートの一部として実行されるときのモジュールの呼び出しコンテキストを設定します。
パラメータ | |
---|---|
invocationContext |
IInvocationContext |
setRecoveryModeForAllDevices
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
コンテキストのすべてのデバイス部分の RecoveryMode
を設定します
パラメータ | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
呼び出しのテストタグを設定します。
パラメータ | |
---|---|
testTag |
String |
toProto
public abstract InvocationContext.Context toProto ()
コンテキスト インスタンスを protobuf にシリアル化します。
戻り値 | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public abstract boolean wasReleasedEarly ()
デバイスが早期にリリースされたもので、もう使用されないかどうかを返します。
戻り値 | |
---|---|
boolean |