mirror of https://github.com/apache/cloudstack.git
217 lines
5.2 KiB
Java
217 lines
5.2 KiB
Java
// 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;
|
|
}
|
|
|
|
}
|