CompanionDeviceTracker

public class CompanionDeviceTracker
extends Object

java.lang.Object
   ↳ com.android.tradefed.targetprep.companion.CompanionDeviceTracker


コンパニオン デバイスの割り当てと解放を行うクラス

概要

パブリック メソッド

ITestDevice allocateCompanionDevice(ITestDevice device, DeviceSelectionOptions opt)

選択条件に基づいてコンパニオン デバイスを割り当てます。

void freeCompanionDevice(ITestDevice device)

プライマリ デバイスによって識別されたように、コンパニオン デバイスを解放します。

ITestDevice getCompanionDevice(ITestDevice device)

プライマリ デバイスによって識別されるように、割り振られたコンパニオン デバイスを取得します。

static CompanionDeviceTracker getInstance()

トラッカーのシングルトン インスタンスを取得します。

パブリック メソッド

allocateCompanionDevice

public ITestDevice allocateCompanionDevice (ITestDevice device, 
                DeviceSelectionOptions opt)

選択条件に基づいてコンパニオン デバイスを割り当てる。

パラメータ
device ITestDevice: メインデバイス。コンパニオン デバイスの識別に使用

opt DeviceSelectionOptions: 選択条件

戻り値
ITestDevice 割り振られたデバイス、または利用可能なデバイスがない場合は null

freeCompanionDevice

public void freeCompanionDevice (ITestDevice device)

プライマリ デバイスによって識別されたように、コンパニオン デバイスを解放する

パラメータ
device ITestDevice: 対応するコンパニオン デバイスを解放するプライマリ デバイス

例外
IllegalStateException コンパニオン デバイスがない場合

getCompanionDevice

public ITestDevice getCompanionDevice (ITestDevice device)

プライマリ デバイスによって識別された割り当てられたコンパニオン デバイスを取得する

パラメータ
device ITestDevice: コンパニオン デバイスが割り当てられているプライマリ デバイス

戻り値
ITestDevice コンパニオン デバイス、または見つからない場合は null

getInstance

public static CompanionDeviceTracker getInstance ()

トラッカーのシングルトン インスタンスを取得します。

戻り値
CompanionDeviceTracker