DeviceStorageAgeResourceMetricCollector

public class DeviceStorageAgeResourceMetricCollector
extends Object implements IResourceMetricCollector

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


從 Logcat 剖析儲存空間的存續時間。必須為這個收集器啟用儲存空間。使用這個收集器前,請先檢查,否則會傳回空白資源。

摘要

常數

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()

公用方法

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  getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

收集裝置資源指標。函式必須在 getDeviceMetricizeTimeoutMs() 毫秒內傳回,否則結果會遭到 LabResourceDeviceMonitor 捨棄。此外,請在耗用資源的作業前檢查 Thread.currentThread().isInterrupted(),並立即傳回。

參數
descriptor DeviceDescriptor:關於指標化裝置的 DeviceDescriptor

deviceManager IDeviceManagerIDeviceManager 執行個體。

傳回
ERROR(/Collection) 部裝置 Resource