package com.kedzie.vbox.api; import java.util.HashMap; import java.util.Map; import android.os.Parcel; import android.os.Parcelable; import com.kedzie.vbox.soap.KSOAP; import com.kedzie.vbox.soap.VBoxSvc; @KSOAP(cacheable=true) public interface IPerformanceMetric extends IManagedObjectRef, Parcelable { static final ClassLoader LOADER = IPerformanceMetric.class.getClassLoader(); public static Parcelable.Creator<IPerformanceMetric> CREATOR = new Parcelable.Creator<IPerformanceMetric>() { @Override public IPerformanceMetric createFromParcel(Parcel in) { VBoxSvc vmgr = in.readParcelable(LOADER); String id = in.readString(); Map<String, Object> cache = new HashMap<String, Object>(); in.readMap(cache, LOADER); return (IPerformanceMetric) vmgr.getProxy(IPerformanceMetric.class, id, cache); } @Override public IPerformanceMetric[] newArray(int size) { return new IPerformanceMetric[size]; } }; public String getMetricName(); public String getDescription(); public Integer getMinimumValue(); public Integer getMaximumValue(); public String getUnit(); public String getObject(); }