コンパニオン デバイス トラッカー

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