IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


デバイス構成ホルダー インターフェース。 デバイスの設定に関する情報を保持できるオブジェクトを表すために使用します。

概要

パブリック メソッド

abstract void addFrequency(Object config, Integer frequency)

オブジェクトに対するオプションを適切に挿入できるように、オブジェクトの頻度を追跡します。

abstract void addSpecificConfig(Object config, String type)

設定ホルダーが追跡できる、許可されたオブジェクトのいずれかを渡します。

abstract void addSpecificConfig(Object config)

構成ホルダが追跡できる許可されたオブジェクトのいずれかを渡します。

abstract IDeviceConfiguration clone(String newName)

この IDeviceConfiguration オブジェクトのシャローコピーを新しい名前で返します。

abstract IDeviceConfiguration clone()

この IDeviceConfiguration オブジェクトのシャローコピーを返します。

abstract getAllObjectOfType(String configType)

戻り値: リクエストされた構成タイプに一致する IDeviceConfiguration のインスタンスを保持するすべての構成オブジェクトのリスト。

abstract getAllObjects()

戻り値: インスタンスを保持しているすべての構成オブジェクトのリスト IDeviceConfiguration

abstract IBuildProvider getBuildProvider()

デバイス構成ホルダーが参照している IBuildProvider を返します。

abstract String getDeviceName()

フィールド「name」で指定されたデバイスの名前を返します。できます。

abstract TestDeviceOptions getDeviceOptions()

デバイス構成ホルダーが持つ TestDeviceOptions を返します。

abstract IDeviceRecovery getDeviceRecovery()

デバイス構成ホルダーが持つ IDeviceRecovery を返します。

abstract IDeviceSelection getDeviceRequirements()

デバイス構成ホルダーが持つ IDeviceSelection を返します。

abstract Integer getFrequency(Object config)

オブジェクトの頻度を返します。

abstract getLabPreparers()

デバイス設定ホルダーが持つ ITargetPreparer のリストを返します。

abstract getTargetPreparers()

デバイス設定ホルダーが持つ ITargetPreparer のリストを返します。

abstract boolean isFake()

コンテナがテスト対象デバイス用かどうかを返します。

abstract void removeObjectType(String type)

デバイス構成ホルダーから指定されたオブジェクト タイプを削除します。

パブリック メソッド

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

オブジェクトの頻度を記録して、オブジェクトに対して適切にオプションを挿入できるようにします。

パラメータ
config Object: 頻度をトラッキングするオブジェクト。

frequency Integer: オブジェクトに関連付けられた頻度。

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

構成ホルダが追跡できる許可されたオブジェクトのいずれかを渡します。

許可されるオブジェクトの完全なリスト: IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

パラメータ
config Object: 上記のタイプのオブジェクト。

type String: 渡される構成オブジェクトのタイプ。

例外
ConfigurationException 渡されたオブジェクトが許可された型と一致しない場合。

addSpecificConfig

public abstract void addSpecificConfig (Object config)

設定ホルダーが追跡できる、許可されたオブジェクトのいずれかを渡します。

許可されるオブジェクトの完全なリスト: IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

パラメータ
config Object: 上記のタイプのオブジェクト。

例外
ConfigurationException 渡されるオブジェクトのタイプが一致しない場合に返されるようにします。

クローンを作成

public abstract IDeviceConfiguration clone (String newName)

この IDeviceConfiguration オブジェクトのシャローコピーを新しい名前で返します。

パラメータ
newName String

戻り値
IDeviceConfiguration

クローンを作成

public abstract IDeviceConfiguration clone ()

この IDeviceConfiguration オブジェクトのシャローコピーを返します。

戻り値
IDeviceConfiguration

getAllObjectOfType

public abstract  getAllObjectOfType (String configType)

戻り値: リクエストされた構成タイプに一致する IDeviceConfiguration のインスタンスを保持するすべての構成オブジェクトのリスト。

パラメータ
configType String

戻り値

getAllObjects

public abstract  getAllObjects ()

IDeviceConfiguration のインスタンスを保持するすべての構成オブジェクトのリストを返します。

戻り値

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

デバイス構成ホルダーが参照している IBuildProvider を返します。

戻り値
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

構成の [name] フィールドで指定されたデバイスの名前を返します。

戻り値
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

デバイス構成ホルダーが持つ TestDeviceOptions を返します。

戻り値
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

デバイス構成ホルダーが持つ IDeviceRecovery を返します。

戻り値
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

デバイス設定ホルダーが持つ IDeviceSelection を返します。

戻り値
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

オブジェクトの頻度を返します。

パラメータ
config Object

戻り値
Integer

getLabPreparers

public abstract  getLabPreparers ()

デバイス構成ホルダーが持つ ITargetPreparer のリストを返します。

戻り値

getTargetPreparers

public abstract  getTargetPreparers ()

デバイス構成ホルダーが持つ ITargetPreparer のリストを返します。

戻り値

isFake

public abstract boolean isFake ()

コンテナがテスト対象デバイス用かどうかを返します。

戻り値
boolean

removeObjectType

public abstract void removeObjectType (String type)

指定したオブジェクト タイプをデバイス設定ホルダーから削除します。

パラメータ
type String: 削除するオブジェクトのタイプ。

例外
ConfigurationException 型がサポートされていない場合に備えて、