DeviceStorageAgeResourceMetricCollector

public class DeviceStorageAgeResourceMetricCollector
extends Object implements IResourceMetricCollector

java.lang.Object
com.android.tradefed.monitoring.collector.DeviceStorageAgeResourceMetricCollector


从 logcat 解析存储空间存在时长。必须为此收集器启用 storaged。请在使用此收集器 之前进行检查,否则它将返回空资源。

摘要

常量

String AGE_TAG

String LIFE_A_TAG

String LIFE_B_TAG

String STORAGE_AGE_CMD_FORMAT

String STORAGE_AGE_RESOURCE_NAME

字段

public static final Pattern STORAGE_AGE_PATTERN

公共构造函数

DeviceStorageAgeResourceMetricCollector()

公共方法

Collection<Resource> getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)

收集设备资源指标。

常量

AGE_TAG

public static final String AGE_TAG

常量值: "age"

LIFE_A_TAG

public static final String LIFE_A_TAG

常量值: "lifeTimeA"

LIFE_B_TAG

public static final String LIFE_B_TAG

常量值: "lifeTimeB"

STORAGE_AGE_CMD_FORMAT

public static final String STORAGE_AGE_CMD_FORMAT

常量值: "logcat -b events -d -t "%d-%02d-%02d %02d:%02d:00.000" | grep storaged_emmc_info | tail -1"

STORAGE_AGE_RESOURCE_NAME

public static final String STORAGE_AGE_RESOURCE_NAME

常量值: "storage_age"

字段

STORAGE_AGE_PATTERN

public static final Pattern STORAGE_AGE_PATTERN

公共构造函数

DeviceStorageAgeResourceMetricCollector

public DeviceStorageAgeResourceMetricCollector ()

公共方法

getDeviceResourceMetrics

public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

收集设备资源指标。该函数必须在 IResourceMetricCollector.getDeviceMetricizeTimeoutMs() 毫秒内返回,否则结果将被 LabResourceDeviceMonitor 丢弃。此外,请在执行开销较大的操作之前检查 Thread.currentThread().isInterrupted() 并立即返回。

参数
descriptor DeviceDescriptor:有关指标化设备的 DeviceDescriptor

deviceManager IDeviceManagerIDeviceManager 实例。

返回
Collection<Resource> 设备 ResourceCollection