package org.openstack.atlas.service.domain.usage.entities;
import javax.persistence.Column;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import java.io.Serializable;
import java.util.Calendar;
@javax.persistence.Entity
@Table(name = "host_usage")
public class HostUsage extends Entity implements Serializable {
private final static long serialVersionUID = 532512317L;
@Column(name = "host_id", nullable = false)
Integer hostId;
@Column(name = "bandwidth_bytes_in", nullable = false)
Long bandwidthBytesIn = 0L;
@Column(name = "bandwidth_bytes_out", nullable = false)
Long bandwidthBytesOut = 0L;
@Column(name = "snapshot_time", nullable = false)
@Temporal(TemporalType.TIMESTAMP)
Calendar snapshotTime;
public Integer getHostId() {
return hostId;
}
public void setHostId(Integer hostId) {
this.hostId = hostId;
}
public Long getBandwidthBytesIn() {
return bandwidthBytesIn;
}
public void setBandwidthBytesIn(Long bandwidthBytesIn) {
this.bandwidthBytesIn = bandwidthBytesIn;
}
public Long getBandwidthBytesOut() {
return bandwidthBytesOut;
}
public void setBandwidthBytesOut(Long bandwidthBytesOut) {
this.bandwidthBytesOut = bandwidthBytesOut;
}
public Calendar getSnapshotTime() {
return snapshotTime;
}
public void setSnapshotTime(Calendar snapshotTime) {
this.snapshotTime = snapshotTime;
}
}