/**
* Abiquo community edition
* cloud management application for hybrid clouds
* Copyright (C) 2008-2010 - Abiquo Holdings S.L.
*
* This application is free software; you can redistribute it and/or
* modify it under the terms of the GNU LESSER GENERAL PUBLIC
* LICENSE as published by the Free Software Foundation under
* version 3 of the License
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* LESSER GENERAL PUBLIC LICENSE v.3 for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
package com.abiquo.server.core.statistics;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.validator.constraints.Range;
import com.abiquo.server.core.common.DefaultEntityBase;
@Entity
@Table(name = CloudUsage.TABLE_NAME)
@org.hibernate.annotations.Table(appliesTo = CloudUsage.TABLE_NAME)
public class CloudUsage extends DefaultEntityBase
{
public static final String TABLE_NAME = "cloud_usage_stats";
protected CloudUsage()
{
}
private final static String ID_COLUMN = "idDataCenter";
@Id
@GeneratedValue
@Column(name = ID_COLUMN, nullable = false)
private Integer id;
public Integer getId()
{
return this.id;
}
// public void setIdDatacenter(int id)
// {
// this.id = id;
// }
public final static String SERVERS_TOTAL_PROPERTY = "serversTotal";
private final static String SERVERS_TOTAL_COLUMN = "serversTotal";
private final static long SERVERS_TOTAL_MIN = Long.MIN_VALUE;
private final static long SERVERS_TOTAL_MAX = Long.MAX_VALUE;
@Column(name = SERVERS_TOTAL_COLUMN, nullable = false)
@Range(min = SERVERS_TOTAL_MIN, max = SERVERS_TOTAL_MAX)
private long serversTotal;
public long getServersTotal()
{
return this.serversTotal;
}
public void setServersTotal(long serversTotal)
{
this.serversTotal = serversTotal;
}
public final static String V_STORAGE_TOTAL_PROPERTY = "virtualStorageTotal";
private final static String V_STORAGE_TOTAL_COLUMN = "vStorageTotal";
private final static long V_STORAGE_TOTAL_MIN = Long.MIN_VALUE;
private final static long V_STORAGE_TOTAL_MAX = Long.MAX_VALUE;
@Column(name = V_STORAGE_TOTAL_COLUMN, nullable = false)
@Range(min = V_STORAGE_TOTAL_MIN, max = V_STORAGE_TOTAL_MAX)
private long virtualStorageTotal;
public long getVirtualStorageTotal()
{
return this.virtualStorageTotal;
}
public void setVirtualStorageTotal(long virtualStorageTotal)
{
this.virtualStorageTotal = virtualStorageTotal;
}
public final static String V_MEMORY_RESERVED_PROPERTY = "virtualMemoryReserved";
private final static String V_MEMORY_RESERVED_COLUMN = "vMemoryReserved";
private final static long V_MEMORY_RESERVED_MIN = Long.MIN_VALUE;
private final static long V_MEMORY_RESERVED_MAX = Long.MAX_VALUE;
@Column(name = V_MEMORY_RESERVED_COLUMN, nullable = false)
@Range(min = V_MEMORY_RESERVED_MIN, max = V_MEMORY_RESERVED_MAX)
private long virtualMemoryReserved;
public long getVirtualMemoryReserved()
{
return this.virtualMemoryReserved;
}
public void setVirtualMemoryReserved(long virtualMemoryReserved)
{
this.virtualMemoryReserved = virtualMemoryReserved;
}
public final static String STORAGE_TOTAL_PROPERTY = "storageTotal";
private final static String STORAGE_TOTAL_COLUMN = "storageTotal";
private final static long STORAGE_TOTAL_MIN = Long.MIN_VALUE;
private final static long STORAGE_TOTAL_MAX = Long.MAX_VALUE;
@Column(name = STORAGE_TOTAL_COLUMN, nullable = false)
@Range(min = STORAGE_TOTAL_MIN, max = STORAGE_TOTAL_MAX)
private long storageTotal;
public long getStorageTotal()
{
return this.storageTotal;
}
public void setStorageTotal(long storageTotal)
{
this.storageTotal = storageTotal;
}
public final static String V_MEMORY_USED_PROPERTY = "virtualMemoryUsed";
private final static String V_MEMORY_USED_COLUMN = "vMemoryUsed";
private final static long V_MEMORY_USED_MIN = Long.MIN_VALUE;
private final static long V_MEMORY_USED_MAX = Long.MAX_VALUE;
@Column(name = V_MEMORY_USED_COLUMN, nullable = false)
@Range(min = V_MEMORY_USED_MIN, max = V_MEMORY_USED_MAX)
private long virtualMemoryUsed;
public long getVirtualMemoryUsed()
{
return this.virtualMemoryUsed;
}
public void setVirtualMemoryUsed(long virtualMemoryUsed)
{
this.virtualMemoryUsed = virtualMemoryUsed;
}
public final static String V_CPU_TOTAL_PROPERTY = "virtualCpuTotal";
private final static String V_CPU_TOTAL_COLUMN = "vCpuTotal";
private final static long V_CPU_TOTAL_MIN = Long.MIN_VALUE;
private final static long V_CPU_TOTAL_MAX = Long.MAX_VALUE;
@Column(name = V_CPU_TOTAL_COLUMN, nullable = false)
@Range(min = V_CPU_TOTAL_MIN, max = V_CPU_TOTAL_MAX)
private long virtualCpuTotal;
public long getVirtualCpuTotal()
{
return this.virtualCpuTotal;
}
public void setVirtualCpuTotal(long virtualCpuTotal)
{
this.virtualCpuTotal = virtualCpuTotal;
}
public final static String PUBLIC_I_PS_USED_PROPERTY = "publicIPsUsed";
private final static String PUBLIC_I_PS_USED_COLUMN = "publicIPsUsed";
private final static long PUBLIC_I_PS_USED_MIN = Long.MIN_VALUE;
private final static long PUBLIC_I_PS_USED_MAX = Long.MAX_VALUE;
@Column(name = PUBLIC_I_PS_USED_COLUMN, nullable = false)
@Range(min = PUBLIC_I_PS_USED_MIN, max = PUBLIC_I_PS_USED_MAX)
private long publicIPsUsed;
public long getPublicIPsUsed()
{
return this.publicIPsUsed;
}
public void setPublicIPsUsed(long publicIPsUsed)
{
this.publicIPsUsed = publicIPsUsed;
}
public final static String PUBLIC_I_PS_RESERVED_PROPERTY = "publicIPsReserved";
private final static String PUBLIC_I_PS_RESERVED_COLUMN = "publicIPsReserved";
private final static long PUBLIC_I_PS_RESERVED_MIN = Long.MIN_VALUE;
private final static long PUBLIC_I_PS_RESERVED_MAX = Long.MAX_VALUE;
@Column(name = PUBLIC_I_PS_RESERVED_COLUMN, nullable = false)
@Range(min = PUBLIC_I_PS_RESERVED_MIN, max = PUBLIC_I_PS_RESERVED_MAX)
private long publicIPsReserved;
public long getPublicIPsReserved()
{
return this.publicIPsReserved;
}
public void setPublicIPsReserved(long publicIPsReserved)
{
this.publicIPsReserved = publicIPsReserved;
}
public final static String STORAGE_USED_PROPERTY = "storageUsed";
private final static String STORAGE_USED_COLUMN = "storageUsed";
private final static long STORAGE_USED_MIN = Long.MIN_VALUE;
private final static long STORAGE_USED_MAX = Long.MAX_VALUE;
@Column(name = STORAGE_USED_COLUMN, nullable = false)
@Range(min = STORAGE_USED_MIN, max = STORAGE_USED_MAX)
private long storageUsed;
public long getStorageUsed()
{
return this.storageUsed;
}
public void setStorageUsed(long storageUsed)
{
this.storageUsed = storageUsed;
}
public final static String STORAGE_RESERVED_PROPERTY = "storageReserved";
private final static String STORAGE_RESERVED_COLUMN = "storageReserved";
private final static long STORAGE_RESERVED_MIN = Long.MIN_VALUE;
private final static long STORAGE_RESERVED_MAX = Long.MAX_VALUE;
@Column(name = STORAGE_RESERVED_COLUMN, nullable = false)
@Range(min = STORAGE_RESERVED_MIN, max = STORAGE_RESERVED_MAX)
private long storageReserved;
public long getStorageReserved()
{
return this.storageReserved;
}
public void setStorageReserved(long storageReserved)
{
this.storageReserved = storageReserved;
}
public final static String PUBLIC_I_PS_TOTAL_PROPERTY = "publicIPsTotal";
private final static String PUBLIC_I_PS_TOTAL_COLUMN = "publicIPsTotal";
private final static long PUBLIC_I_PS_TOTAL_MIN = Long.MIN_VALUE;
private final static long PUBLIC_I_PS_TOTAL_MAX = Long.MAX_VALUE;
@Column(name = PUBLIC_I_PS_TOTAL_COLUMN, nullable = false)
@Range(min = PUBLIC_I_PS_TOTAL_MIN, max = PUBLIC_I_PS_TOTAL_MAX)
private long publicIPsTotal;
public long getPublicIPsTotal()
{
return this.publicIPsTotal;
}
public void setPublicIPsTotal(long publicIPsTotal)
{
this.publicIPsTotal = publicIPsTotal;
}
public final static String V_STORAGE_USED_PROPERTY = "virtualStorageUsed";
private final static String V_STORAGE_USED_COLUMN = "vStorageUsed";
private final static long V_STORAGE_USED_MIN = Long.MIN_VALUE;
private final static long V_STORAGE_USED_MAX = Long.MAX_VALUE;
@Column(name = V_STORAGE_USED_COLUMN, nullable = false)
@Range(min = V_STORAGE_USED_MIN, max = V_STORAGE_USED_MAX)
private long virtualStorageUsed;
public long getVirtualStorageUsed()
{
return this.virtualStorageUsed;
}
public void setVirtualStorageUsed(long virtualStorageUsed)
{
this.virtualStorageUsed = virtualStorageUsed;
}
public final static String VLAN_USED_PROPERTY = "vlanUsed";
private final static String VLAN_USED_COLUMN = "vlanUsed";
private final static long VLAN_USED_MIN = Long.MIN_VALUE;
private final static long VLAN_USED_MAX = Long.MAX_VALUE;
@Column(name = VLAN_USED_COLUMN, nullable = false)
@Range(min = VLAN_USED_MIN, max = VLAN_USED_MAX)
private long vlanUsed;
public long getVlanUsed()
{
return this.vlanUsed;
}
public void setVlanUsed(long vlanUsed)
{
this.vlanUsed = vlanUsed;
}
public final static String NUM_VDC_CREATED_PROPERTY = "numVdcCreated";
private final static String NUM_VDC_CREATED_COLUMN = "numVdcCreated";
private final static long NUM_VDC_CREATED_MIN = Long.MIN_VALUE;
private final static long NUM_VDC_CREATED_MAX = Long.MAX_VALUE;
@Column(name = NUM_VDC_CREATED_COLUMN, nullable = false)
@Range(min = NUM_VDC_CREATED_MIN, max = NUM_VDC_CREATED_MAX)
private long numVdcCreated;
public long getNumVdcCreated()
{
return this.numVdcCreated;
}
public void setNumVdcCreated(long numVdcCreated)
{
this.numVdcCreated = numVdcCreated;
}
public final static String NUM_ENTERPRISES_CREATED_PROPERTY = "numEnterprisesCreated";
private final static String NUM_ENTERPRISES_CREATED_COLUMN = "numEnterprisesCreated";
private final static long NUM_ENTERPRISES_CREATED_MIN = Long.MIN_VALUE;
private final static long NUM_ENTERPRISES_CREATED_MAX = Long.MAX_VALUE;
@Column(name = NUM_ENTERPRISES_CREATED_COLUMN, nullable = false)
@Range(min = NUM_ENTERPRISES_CREATED_MIN, max = NUM_ENTERPRISES_CREATED_MAX)
private long numEnterprisesCreated;
public long getNumEnterprisesCreated()
{
return this.numEnterprisesCreated;
}
public void setNumEnterprisesCreated(long numEnterprisesCreated)
{
this.numEnterprisesCreated = numEnterprisesCreated;
}
public final static String V_STORAGE_RESERVED_PROPERTY = "virtualStorageReserved";
private final static String V_STORAGE_RESERVED_COLUMN = "vStorageReserved";
private final static long V_STORAGE_RESERVED_MIN = Long.MIN_VALUE;
private final static long V_STORAGE_RESERVED_MAX = Long.MAX_VALUE;
@Column(name = V_STORAGE_RESERVED_COLUMN, nullable = false)
@Range(min = V_STORAGE_RESERVED_MIN, max = V_STORAGE_RESERVED_MAX)
private long virtualStorageReserved;
public long getVirtualStorageReserved()
{
return this.virtualStorageReserved;
}
public void setVirtualStorageReserved(long virtualStorageReserved)
{
this.virtualStorageReserved = virtualStorageReserved;
}
public final static String V_MEMORY_TOTAL_PROPERTY = "virtualMemoryTotal";
private final static String V_MEMORY_TOTAL_COLUMN = "vMemoryTotal";
private final static long V_MEMORY_TOTAL_MIN = Long.MIN_VALUE;
private final static long V_MEMORY_TOTAL_MAX = Long.MAX_VALUE;
@Column(name = V_MEMORY_TOTAL_COLUMN, nullable = false)
@Range(min = V_MEMORY_TOTAL_MIN, max = V_MEMORY_TOTAL_MAX)
private long virtualMemoryTotal;
public long getVirtualMemoryTotal()
{
return this.virtualMemoryTotal;
}
public void setVirtualMemoryTotal(long virtualMemoryTotal)
{
this.virtualMemoryTotal = virtualMemoryTotal;
}
public final static String V_CPU_USED_PROPERTY = "virtualCpuUsed";
private final static String V_CPU_USED_COLUMN = "vCpuUsed";
private final static long V_CPU_USED_MIN = Long.MIN_VALUE;
private final static long V_CPU_USED_MAX = Long.MAX_VALUE;
@Column(name = V_CPU_USED_COLUMN, nullable = false)
@Range(min = V_CPU_USED_MIN, max = V_CPU_USED_MAX)
private long virtualCpuUsed;
public long getVirtualCpuUsed()
{
return this.virtualCpuUsed;
}
public void setVirtualCpuUsed(long virtualCpuUsed)
{
this.virtualCpuUsed = virtualCpuUsed;
}
public final static String V_CPU_RESERVED_PROPERTY = "virtualCpuReserved";
private final static String V_CPU_RESERVED_COLUMN = "vCpuReserved";
private final static long V_CPU_RESERVED_MIN = Long.MIN_VALUE;
private final static long V_CPU_RESERVED_MAX = Long.MAX_VALUE;
@Column(name = V_CPU_RESERVED_COLUMN, nullable = false)
@Range(min = V_CPU_RESERVED_MIN, max = V_CPU_RESERVED_MAX)
private long virtualCpuReserved;
public long getVirtualCpuReserved()
{
return this.virtualCpuReserved;
}
public void setVirtualCpuReserved(long virtualCpuReserved)
{
this.virtualCpuReserved = virtualCpuReserved;
}
public final static String V_MACHINES_TOTAL_PROPERTY = "virtualMachinesTotal";
private final static String V_MACHINES_TOTAL_COLUMN = "vMachinesTotal";
private final static long V_MACHINES_TOTAL_MIN = Long.MIN_VALUE;
private final static long V_MACHINES_TOTAL_MAX = Long.MAX_VALUE;
@Column(name = V_MACHINES_TOTAL_COLUMN, nullable = false)
@Range(min = V_MACHINES_TOTAL_MIN, max = V_MACHINES_TOTAL_MAX)
private long virtualMachinesTotal;
public long getVirtualMachinesTotal()
{
return this.virtualMachinesTotal;
}
public void setVirtualMachinesTotal(long virtualMachinesTotal)
{
this.virtualMachinesTotal = virtualMachinesTotal;
}
public final static String SERVERS_RUNNING_PROPERTY = "serversRunning";
private final static String SERVERS_RUNNING_COLUMN = "serversRunning";
private final static long SERVERS_RUNNING_MIN = Long.MIN_VALUE;
private final static long SERVERS_RUNNING_MAX = Long.MAX_VALUE;
@Column(name = SERVERS_RUNNING_COLUMN, nullable = false)
@Range(min = SERVERS_RUNNING_MIN, max = SERVERS_RUNNING_MAX)
private long serversRunning;
public long getServersRunning()
{
return this.serversRunning;
}
public void setServersRunning(long serversRunning)
{
this.serversRunning = serversRunning;
}
public final static String NUM_USERS_CREATED_PROPERTY = "numUsersCreated";
private final static String NUM_USERS_CREATED_COLUMN = "numUsersCreated";
private final static long NUM_USERS_CREATED_MIN = Long.MIN_VALUE;
private final static long NUM_USERS_CREATED_MAX = Long.MAX_VALUE;
@Column(name = NUM_USERS_CREATED_COLUMN, nullable = false)
@Range(min = NUM_USERS_CREATED_MIN, max = NUM_USERS_CREATED_MAX)
private long numUsersCreated;
public long getNumUsersCreated()
{
return this.numUsersCreated;
}
public void setNumUsersCreated(long numUsersCreated)
{
this.numUsersCreated = numUsersCreated;
}
public final static String V_MACHINES_RUNNING_PROPERTY = "virtualMachinesRunning";
private final static String V_MACHINES_RUNNING_COLUMN = "vMachinesRunning";
private final static long V_MACHINES_RUNNING_MIN = Long.MIN_VALUE;
private final static long V_MACHINES_RUNNING_MAX = Long.MAX_VALUE;
@Column(name = V_MACHINES_RUNNING_COLUMN, nullable = false)
@Range(min = V_MACHINES_RUNNING_MIN, max = V_MACHINES_RUNNING_MAX)
private long virtualMachinesRunning;
public long getVirtualMachinesRunning()
{
return this.virtualMachinesRunning;
}
public void setVirtualMachinesRunning(long virtualMachinesRunning)
{
this.virtualMachinesRunning = virtualMachinesRunning;
}
}