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 渡されたオブジェクトが許可された型と一致しない場合。

clone

public abstract IDeviceConfiguration clone (String newName)

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

パラメータ
newName String

戻り値
IDeviceConfiguration

clone

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 型がサポートされていない場合に備えて、