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

공개 메서드

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()ms 내에 반환되어야 합니다. 그렇지 않으면 결과가 LabResourceDeviceMonitor에 의해 삭제됩니다. 또한 비용이 많이 드는 작업 전에 Thread.currentThread().isInterrupted()를 확인하고 즉시 반환하세요.

매개변수
descriptor DeviceDescriptor: 측정항목화 기기에 관한 DeviceDescriptor입니다.

deviceManager IDeviceManager: IDeviceManager 인스턴스

반환
Collection<Resource> 기기 ResourceCollection