package com.cloud.async.executor;
/**
* Copyright (C) 2010 Cloud.com, Inc. All rights reserved.
*
* This software is licensed under the GNU General Public License v3 or later.
*
* It is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or any later version.
* This program 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 General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
import java.util.Date;
import java.util.Set;
import com.cloud.host.Status.Event;
import com.cloud.serializer.Param;
public class HostResultObject {
@Param(name="id")
private long id;
@Param(name="averageload")
private long averageLoad;
@Param(name="name")
private String name;
@Param(name="state")
private String state;
@Param(name="type")
private String type;
@Param(name="ipaddress")
private String ipAddress;
@Param(name="hypervisor")
private String hypervisorType;
@Param(name="fstype")
private String fsType;
// @Param(name="available")
// private boolean available;
//
// @Param(name="setup")
// private boolean setup;
@Param(name="zoneid")
private long zoneId;
@Param(name="zonename")
private String zoneName;
@Param(name="podid")
private Long podId;
@Param(name="podname")
private String podName;
@Param(name="cpuallocated")
private String cpuAllocated;
@Param(name="cpuused")
private String cpuUsed;
@Param(name="cpunumber")
private long cpuNumber;
@Param(name="url")
private String storageUrl;
@Param(name="cpuspeed")
private Long cpuSpeed;
@Param(name="memorytotal")
private long totalMemory;
@Param(name="memoryallocated")
private long memoryAllocated;
@Param(name="memoryused")
private long memoryUsed;
@Param(name="disksizetotal")
private long diskSizeTotal;
@Param(name="disksizeallocated")
private long diskSizeAllocated;
@Param(name="capabilities")
private String caps;
@Param(name="totalsize")
private Long totalSize;
@Param(name="managementserverid")
private Long managementServerId;
@Param(name="version")
private String version;
@Param(name="created")
private Date created;
@Param(name="removed")
private Date removed;
@Param(name="disconnected")
private Date disconnected;
@Param(name="events")
private Set<Event> events;
@Param(name="oscategoryid")
private Long osCategoryId;
@Param(name="oscategoryname")
private String osCategoryName;
@Param(name="lastpinged")
private long lastPinged;
@Param(name="networkkbsread")
private Long networkKbsRead;
@Param(name="networkkbswrite")
private Long networkKbsWrite;
public long getId(){
return this.id;
}
public void setId(long id){
this.id = id;
}
public void setOsCategoryId(long osCategoryId){
this.osCategoryId = osCategoryId;
}
public void setOsCategoryName(String osCategoryName){
this.osCategoryName = osCategoryName;
}
public Long getOsCategoryId(){
return this.osCategoryId;
}
public String getOsCategoryName(){
return this.osCategoryName;
}
public HostResultObject() {
}
public Set<Event>getEvents()
{
return this.events;
}
public void setEvents(Set<Event> eventSet)
{
this.events = eventSet;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getIpAddress() {
return ipAddress;
}
public void setIpAddress(String ipAddress) {
this.ipAddress = ipAddress;
}
public String getHypervisorType() {
return hypervisorType;
}
public void setHypervisorType(String hypervisorType) {
this.hypervisorType = hypervisorType;
}
public String getFsType() {
return fsType;
}
public void setFsType(String fsType) {
this.fsType = fsType;
}
// public boolean isAvailable() {
// return available;
// }
//
// public void setAvailable(boolean available) {
// this.available = available;
// }
//
// public boolean isSetup() {
// return setup;
// }
//
// public void setSetup(boolean setup) {
// this.setup = setup;
// }
public long getZoneId() {
return zoneId;
}
public void setZoneId(long zoneId) {
this.zoneId = zoneId;
}
public String getZoneName() {
return zoneName;
}
public String getPodName() {
return podName;
}
public void setZoneName(String zoneName) {
this.zoneName = zoneName;
}
public void setPodName(String podName) {
this.podName = podName;
}
public Long getPodId() {
return podId;
}
public void setPodId(Long podId) {
this.podId = podId;
}
public String getCpuAllocated() {
return cpuAllocated;
}
public void setCpuAllocated(String cpuAllocated) {
this.cpuAllocated = cpuAllocated;
}
public String getCpuUsed() {
return cpuUsed;
}
public void setCpuUsed(String cpuUsed) {
this.cpuUsed = cpuUsed;
}
public long getCpuNumber() {
return cpuNumber;
}
public void setCpuNumber(long cpuNumber) {
this.cpuNumber = cpuNumber;
}
public String getStorageUrl() {
return storageUrl;
}
public void setStorageUrl(String storageUrl) {
this.storageUrl = storageUrl;
}
public Long getCpuSpeed() {
return cpuSpeed;
}
public void setCpuSpeed(Long cpuSpeed) {
this.cpuSpeed = cpuSpeed;
}
public long getTotalMemory() {
return totalMemory;
}
public void setTotalMemory(long totalMemory) {
this.totalMemory = totalMemory;
}
public long getMemoryAllocated() {
return memoryAllocated;
}
public void setMemoryAllocated(long memoryAllocated) {
this.memoryAllocated = memoryAllocated;
}
public long getMemoryUsed() {
return memoryUsed;
}
public void setMemoryUsed(long memoryUsed) {
this.memoryUsed = memoryUsed;
}
// public long getDiskSize() {
// return diskSizeTotal;
// }
public long isDiskSizeTotal() {
return diskSizeTotal;
}
public void setDiskSizeTotal(long diskSizeTotal) {
this.diskSizeTotal = diskSizeTotal;
}
public long getDiskSizeAllocated() {
return diskSizeAllocated;
}
public void setDiskSizeAllocated(long diskSizeAllocated) {
this.diskSizeAllocated = diskSizeAllocated;
}
public String getCaps() {
return caps;
}
public void setCaps(String caps) {
this.caps = caps;
}
public Long getTotalSize() {
return totalSize;
}
public void setTotalSize(Long totalSize) {
this.totalSize = totalSize;
}
public long getLastPinged() {
return lastPinged;
}
public void setLastPinged(long l) {
this.lastPinged = l;
}
public Long getManagementServerId() {
return managementServerId;
}
public void setManagementServerId(Long managementServerId) {
this.managementServerId = managementServerId;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public Date getCreated() {
return created;
}
public void setCreated(Date created) {
this.created = created;
}
public Date getRemoved() {
return removed;
}
public void setRemoved(Date removed) {
this.removed = removed;
}
public Date getDisconnected() {
return disconnected;
}
public void setDisconnected(Date disconnected) {
this.disconnected = disconnected;
}
public long getAverageLoad(){
return this.averageLoad;
}
public void setAverageLoad(long averageLoad){
this.averageLoad = averageLoad;
}
public Long getNetworkKbsRead(){
return this.networkKbsRead;
}
public void setNetworkKbsRead(long networkKbsRead){
this.networkKbsRead = networkKbsRead;
}
public Long getNetworkKbsWrite(){
return this.networkKbsWrite;
}
public void setNetworkKbsWrite(long networkKbsWrite){
this.networkKbsWrite = networkKbsWrite;
}
}