IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


הממשק שבו המשתמש מטמיע כלי איסוף משאבים בהתאמה אישית.

סיכום

‫methods ציבוריים

default long getDeviceMetricizeTimeoutMs()

מחזירה את הזמן הקצוב לתפוגה של מדדי המכשיר באלפיות שנייה.

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

איסוף מדדי משאבי המכשיר.

default long getHostMetricizeTimeoutMs()

הפונקציה מחזירה את הזמן הקצוב לתפוגה של מדד המארח באלפיות השנייה.

default Collection<Resource> getHostResourceMetrics()

איסוף מדדי משאבים של המארח.

‫methods ציבוריים

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

מחזירה את הזמן הקצוב לתפוגה של מדדי המכשיר באלפיות שנייה.

החזרות
long

getDeviceResourceMetrics

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

איסוף מדדי משאבי המכשיר. הפונקציה צריכה להחזיר ערך תוך IResourceMetricCollector.getDeviceMetricizeTimeoutMs() אלפיות השנייה, אחרת התוצאה תיפסל על ידי LabResourceDeviceMonitor. בנוסף, צריך לבדוק את Thread.currentThread().isInterrupted() לפני פעולה יקרה ולחזור באופן מיידי.

פרמטרים
descriptor DeviceDescriptor: DeviceDescriptor לגבי המכשיר שמבצע את המדידה.

deviceManager IDeviceManager: המופע IDeviceManager.

החזרות
Collection<Resource> Collection של מכשיר Resource.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

הפונקציה מחזירה את הזמן הקצוב לתפוגה של מדד המארח באלפיות השנייה.

החזרות
long

getHostResourceMetrics

public Collection<Resource> getHostResourceMetrics ()

איסוף מדדי משאבים של המארח. הפונקציה צריכה להחזיר ערך תוך IResourceMetricCollector.getHostMetricizeTimeoutMs() אלפיות השנייה, אחרת התוצאה תיפסל על ידי LabResourceDeviceMonitor. בנוסף, צריך לבדוק את Thread.currentThread().isInterrupted() לפני פעולה יקרה ולחזור באופן מיידי.

החזרות
Collection<Resource> Collection של מארח Resource.