blob: e5925bb43e7e95f08e1c53020c24cefa59194cf8 [file] [log] [blame]
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
package com.cloud.user;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "vm_disk_statistics")
public class VmDiskStatisticsVO {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@Column(name = "data_center_id", updatable = false)
private long dataCenterId;
@Column(name = "account_id", updatable = false)
private long accountId;
@Column(name = "vm_id")
private Long vmId;
@Column(name = "volume_id")
private Long volumeId;
@Column(name = "net_io_read")
private long netIORead;
@Column(name = "net_io_write")
private long netIOWrite;
@Column(name = "current_io_read")
private long currentIORead;
@Column(name = "current_io_write")
private long currentIOWrite;
@Column(name = "agg_io_read")
private long aggIORead;
@Column(name = "agg_io_write")
private long aggIOWrite;
@Column(name = "net_bytes_read")
private long netBytesRead;
@Column(name = "net_bytes_write")
private long netBytesWrite;
@Column(name = "current_bytes_read")
private long currentBytesRead;
@Column(name = "current_bytes_write")
private long currentBytesWrite;
@Column(name = "agg_bytes_read")
private long aggBytesRead;
@Column(name = "agg_bytes_write")
private long aggBytesWrite;
protected VmDiskStatisticsVO() {
}
public VmDiskStatisticsVO(long accountId, long dcId, Long vmId, Long volumeId) {
this.accountId = accountId;
this.dataCenterId = dcId;
this.vmId = vmId;
this.volumeId = volumeId;
this.netBytesRead = 0;
this.netBytesWrite = 0;
this.currentBytesRead = 0;
this.currentBytesWrite = 0;
this.netBytesRead = 0;
this.netBytesWrite = 0;
this.currentBytesRead = 0;
this.currentBytesWrite = 0;
}
public long getAccountId() {
return accountId;
}
public Long getId() {
return id;
}
public long getDataCenterId() {
return dataCenterId;
}
public Long getVmId() {
return vmId;
}
public Long getVolumeId() {
return volumeId;
}
public long getCurrentIORead() {
return currentIORead;
}
public void setCurrentIORead(long currentIORead) {
this.currentIORead = currentIORead;
}
public long getCurrentIOWrite() {
return currentIOWrite;
}
public void setCurrentIOWrite(long currentIOWrite) {
this.currentIOWrite = currentIOWrite;
}
public long getNetIORead() {
return netIORead;
}
public long getNetIOWrite() {
return netIOWrite;
}
public void setNetIORead(long netIORead) {
this.netIORead = netIORead;
}
public void setNetIOWrite(long netIOWrite) {
this.netIOWrite = netIOWrite;
}
public long getAggIORead() {
return aggIORead;
}
public void setAggIORead(long aggIORead) {
this.aggIORead = aggIORead;
}
public long getAggIOWrite() {
return aggIOWrite;
}
public void setAggIOWrite(long aggIOWrite) {
this.aggIOWrite = aggIOWrite;
}
public long getCurrentBytesRead() {
return currentBytesRead;
}
public void setCurrentBytesRead(long currentBytesRead) {
this.currentBytesRead = currentBytesRead;
}
public long getCurrentBytesWrite() {
return currentBytesWrite;
}
public void setCurrentBytesWrite(long currentBytesWrite) {
this.currentBytesWrite = currentBytesWrite;
}
public long getNetBytesRead() {
return netBytesRead;
}
public long getNetBytesWrite() {
return netBytesWrite;
}
public void setNetBytesRead(long netBytesRead) {
this.netBytesRead = netBytesRead;
}
public void setNetBytesWrite(long netBytesWrite) {
this.netBytesWrite = netBytesWrite;
}
public long getAggBytesRead() {
return aggBytesRead;
}
public void setAggBytesRead(long aggBytesRead) {
this.aggBytesRead = aggBytesRead;
}
public long getAggBytesWrite() {
return aggBytesWrite;
}
public void setAggBytesWrite(long aggBytesWrite) {
this.aggBytesWrite = aggBytesWrite;
}
}