package org.hyperic.hq.measurement.server.session;
import java.io.Serializable;
import java.util.Arrays;
import java.util.Date;
public class TopNData implements Serializable {
private Date time;
private int resourceId;
private byte[] data;
public TopNData() {
}
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
public int getResourceId() {
return resourceId;
}
public void setResourceId(int resourceId) {
this.resourceId = resourceId;
}
public byte[] getData() {
return data;
}
public void setData(byte[] data) {
this.data = data;
}
public TopNData(int resourceId, Date time, byte[] data) {
this.resourceId = resourceId;
this.time = time;
this.data = data;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if ((o == null) || (getClass() != o.getClass())) {
return false;
}
TopNData topNData = (TopNData) o;
if (resourceId != topNData.resourceId) {
return false;
}
if (!Arrays.equals(data, topNData.data)) {
return false;
}
if (!time.equals(topNData.time)) {
return false;
}
return true;
}
@Override
public int hashCode() {
int result = time.hashCode();
result = (31 * result) + resourceId;
result = (31 * result) + Arrays.hashCode(data);
return result;
}
@Override
public String toString() {
return "TopNData{" +
"time=" + time +
", resourceId=" + resourceId +
'}';
}
}