@Override
public List<Statistic> getStatistics(GlusterVolumeTaskStatusEntity entity) {
List<Statistic> list = new ArrayList<>();
if (entity == null) {
return list;
}
for (GlusterVolumeTaskStatusForHost hostStatus: entity.getHostwiseStatusDetails()) {
Guid hostId = hostStatus.getHostId();
list.add(adopt(setHostDatum(FILES_MOVED, hostStatus.getFilesMoved(), hostId)));
list.add(adopt(setHostDatum(SIZE_MOVED, hostStatus.getTotalSizeMoved(), hostId)));
list.add(adopt(setHostDatum(FILES_SKIPPED, hostStatus.getFilesSkipped(), hostId)));
list.add(adopt(setHostDatum(FILES_SCANNED, hostStatus.getFilesScanned(), hostId)));
list.add(adopt(setHostDatum(FILES_FAILED, hostStatus.getFilesFailed(), hostId)));
list.add(adopt(setHostDatum(RUN_TIME, hostStatus.getRunTime(), hostId)));
list.add(adopt(setHostDatum(STATUS, hostStatus.getStatus().toString(), hostId)));
}
return list;
}