/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.vasa.data.internal; import java.util.List; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name = "stats") public class StatList { @XmlElement(name = "stat") private List<Stat> statistics; public List<Stat> getStatistics() { return statistics; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("StatList [statistics="); builder.append(statistics); builder.append("]"); return builder.toString(); } @XmlRootElement(name = "stat") public static class Stat { @XmlElement(name = "allocated_capacity") private String allocatedCapacity; @XmlElement(name = "bandwidth_in") private String bandwidthIn; @XmlElement(name = "bandwidth_out") private String bandwidthOut; @XmlElement(name = "kbytes_transferred") private String kbTransferred; @XmlElement(name = "native_guid") private String nativeGuid; @XmlElement(name = "project_id") private String projectId; @XmlElement(name = "provisioned_capacity") private String provisionedCapacity; @XmlElement(name = "resource_id") private String resourceId; @XmlElement(name = "service_type") private String serviceType; @XmlElement(name = "snapshot_capacity") private String snapshotCapacity; @XmlElement(name = "snapshot_count") private String snapshotCount; @XmlElement(name = "tenant_id") private String tenantId; @XmlElement(name = "time_collected") private String timeCollected; @XmlElement(name = "time_measured") private String timeMeasured; @XmlElement(name = "virtual_pool_id") private String vpoolId; @XmlElement(name = "write_hit_ios") private String writeHitIos; @XmlElement(name = "write_ios") private String writeIos; @XmlElement(name = "total_ios") private String totalIos; @XmlElement(name = "read_hit_ios") private String readHitIos; @XmlElement(name = "read_ios") private String readIos; @XmlElement(name = "user_id") private String userId; @XmlElement(name = "user_size") private String userSize; @XmlElement(name = "user_metadata_size") private String userMetadataSize; @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Stat [allocatedCapacity="); builder.append(allocatedCapacity); builder.append(", bandwidthIn="); builder.append(bandwidthIn); builder.append(", bandwidthOut="); builder.append(bandwidthOut); builder.append(", kbTransferred="); builder.append(kbTransferred); builder.append(", nativeGuid="); builder.append(nativeGuid); builder.append(", projectId="); builder.append(projectId); builder.append(", provisionedCapacity="); builder.append(provisionedCapacity); builder.append(", resourceId="); builder.append(resourceId); builder.append(", serviceType="); builder.append(serviceType); builder.append(", snapshotCapacity="); builder.append(snapshotCapacity); builder.append(", snapshotCount="); builder.append(snapshotCount); builder.append(", tenantId="); builder.append(tenantId); builder.append(", timeCollected="); builder.append(timeCollected); builder.append(", timeMeasured="); builder.append(timeMeasured); builder.append(", vpoolId="); builder.append(vpoolId); builder.append(", writeHitIos="); builder.append(writeHitIos); builder.append(", writeIos="); builder.append(writeIos); builder.append(", totalIos="); builder.append(totalIos); builder.append(", readHitIos="); builder.append(readHitIos); builder.append(", readIos="); builder.append(readIos); builder.append(", userId="); builder.append(userId); builder.append(", userSize="); builder.append(userSize); builder.append(", userMetadataSize="); builder.append(userMetadataSize); builder.append("]"); return builder.toString(); } public String getAllocatedCapacity() { return allocatedCapacity; } public String getBandwidthIn() { return bandwidthIn; } public String getBandwidthOut() { return bandwidthOut; } public String getKbTransferred() { return kbTransferred; } public String getNativeGuid() { return nativeGuid; } public String getProjectId() { return projectId; } public String getProvisionedCapacity() { return provisionedCapacity; } public String getResourceId() { return resourceId; } public String getServiceType() { return serviceType; } public String getSnapshotCapacity() { return snapshotCapacity; } public String getSnapshotCount() { return snapshotCount; } public String getTenantId() { return tenantId; } public String getTimeCollected() { return timeCollected; } public String getTimeMeasured() { return timeMeasured; } public String getVpoolId() { return vpoolId; } public String getWriteHitIos() { return writeHitIos; } public String getWriteIos() { return writeIos; } public String getTotalIos() { return totalIos; } public String getReadHitIos() { return readHitIos; } public String getReadIos() { return readIos; } public String getUserId() { return userId; } public String getUserSize() { return userSize; } public String getUserMetadataSize() { return userMetadataSize; } } }