CpuThrottlingWaiter

public class CpuThrottlingWaiter
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.CpuThrottlingWaiter


Um ITargetPreparer que aguarda até que a frequência máxima em todos os núcleos seja restaurada para o nível mais alto disponível.

Resumo

Construtores públicos

CpuThrottlingWaiter()

Métodos públicos

void setUp(TestInformation testInfo)

Métodos protegidos

Map<String, String> getCpuMaxFreqs(ITestDevice device)

Lê informações em /sys/devices/system/cpu para determinar os núcleos disponíveis e as frequências máximas possíveis para cada núcleo.

Construtores públicos

CpuThrottlingWaiter

public CpuThrottlingWaiter ()

Métodos públicos

setUp

public void setUp (TestInformation testInfo)

Parâmetros
testInfo TestInformation

Gera
BuildError
DeviceNotAvailableException
TargetSetupError

Métodos protegidos

getCpuMaxFreqs

protected Map<String, String> getCpuMaxFreqs (ITestDevice device)

Lê informações em /sys/devices/system/cpu para determinar os núcleos disponíveis e as frequências máximas possíveis para cada núcleo.

Parâmetros
device ITestDevice: dispositivo em teste

Retorna
Map<String, String> um Map com caminhos para cpuinfo do sysfs como chave e a frequência máxima correspondente como valor.

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException