in reporters/src/main/java/com/facebook/battery/reporter/disk/DiskMetricsReporter.java [26:62]
public void reportTo(DiskMetrics metrics, SystemMetricsReporter.Event event) {
if (metrics.rcharBytes != 0) {
event.add(RCHAR_BYTES, metrics.rcharBytes);
}
if (metrics.wcharBytes != 0) {
event.add(WCHAR_BYTES, metrics.wcharBytes);
}
if (metrics.syscrCount != 0) {
event.add(SYSCR_COUNT, metrics.syscrCount);
}
if (metrics.syscwCount != 0) {
event.add(SYSCW_COUNT, metrics.syscwCount);
}
if (metrics.readBytes != 0) {
event.add(READ_BYTES, metrics.readBytes);
}
if (metrics.writeBytes != 0) {
event.add(WRITE_BYTES, metrics.writeBytes);
}
if (metrics.cancelledWriteBytes != 0) {
event.add(CANCELLED_WRITE_BYTES, metrics.cancelledWriteBytes);
}
if (metrics.majorFaults != 0) {
event.add(MAJOR_FAULTS_COUNT, metrics.majorFaults);
}
if (metrics.blkIoTicks != 0) {
event.add(BLK_IO_TICKS, metrics.blkIoTicks);
}
}