package com.kedzie.vbox.metrics;
import android.os.Parcel;
import android.os.Parcelable;
/**
* Metric data queried from server
*/
public class MetricQuery implements Parcelable {
public static Parcelable.Creator<MetricQuery> CREATOR = new Parcelable.Creator<MetricQuery>() {
@Override
public MetricQuery createFromParcel(Parcel source) {
MetricQuery q = new MetricQuery();
q.name=source.readString();
q.unit=source.readString();
q.scale=source.readInt();
q.object=source.readString();
q.values=source.createIntArray();
return q;
}
@Override
public MetricQuery[] newArray(int size) {
return new MetricQuery[size];
}
};
public String name;
public String unit;
public int scale;
public String object;
public int[] values;
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(name);
dest.writeString(unit);
dest.writeInt(scale);
dest.writeString(object);
dest.writeIntArray(values);
}
public String toString() {
return "Metric Query - "+name+" - "+unit+" - "+scale+" - "+object+" - # values: " + values.length;
}
}