| // 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.ucs.structure; |
| |
| import java.util.ArrayList; |
| import java.util.List; |
| |
| import com.cloud.utils.xmlobject.XmlObject; |
| import com.cloud.utils.xmlobject.XmlObjectParser; |
| |
| public class ComputeBlade { |
| String adminPower; |
| String adminState; |
| String assignedToDn; |
| String association; |
| String availability; |
| String availableMemory; |
| String chassisId; |
| String dn; |
| String name; |
| String numOfAdaptors; |
| String numOfCores; |
| String numOfCoresEnabled; |
| String numOfCpus; |
| String numOfEthHostIfs; |
| String numOfFcHostIfs; |
| String numOfThreads; |
| String operPower; |
| String totalMemory; |
| String uuid; |
| |
| public static List<ComputeBlade> fromXmString(String xmlstr) { |
| XmlObject root = XmlObjectParser.parseFromString(xmlstr); |
| List<XmlObject> lst = root.getAsList("outConfigs.computeBlade"); |
| List<ComputeBlade> blades = new ArrayList<ComputeBlade>(); |
| if (lst == null) { |
| return blades; |
| } |
| for (XmlObject xo : lst) { |
| blades.add(fromXmlObject(xo)); |
| } |
| return blades; |
| } |
| |
| public static ComputeBlade fromXmlObject(XmlObject obj) { |
| ComputeBlade ret = new ComputeBlade(); |
| return obj.evaluateObject(ret); |
| } |
| |
| public String getAdminPower() { |
| return adminPower; |
| } |
| |
| public void setAdminPower(String adminPower) { |
| this.adminPower = adminPower; |
| } |
| |
| public String getAdminState() { |
| return adminState; |
| } |
| |
| public void setAdminState(String adminState) { |
| this.adminState = adminState; |
| } |
| |
| public String getAssignedToDn() { |
| return assignedToDn; |
| } |
| |
| public void setAssignedToDn(String assignedToDn) { |
| this.assignedToDn = assignedToDn; |
| } |
| |
| public String getAssociation() { |
| return association; |
| } |
| |
| public void setAssociation(String association) { |
| this.association = association; |
| } |
| |
| public String getAvailability() { |
| return availability; |
| } |
| |
| public void setAvailability(String availability) { |
| this.availability = availability; |
| } |
| |
| public String getAvailableMemory() { |
| return availableMemory; |
| } |
| |
| public void setAvailableMemory(String availableMemory) { |
| this.availableMemory = availableMemory; |
| } |
| |
| public String getChassisId() { |
| return chassisId; |
| } |
| |
| public void setChassisId(String chassisId) { |
| this.chassisId = chassisId; |
| } |
| |
| public String getDn() { |
| return dn; |
| } |
| |
| public void setDn(String dn) { |
| this.dn = dn; |
| } |
| |
| public String getName() { |
| return name; |
| } |
| |
| public void setName(String name) { |
| this.name = name; |
| } |
| |
| public String getNumOfAdaptors() { |
| return numOfAdaptors; |
| } |
| |
| public void setNumOfAdaptors(String numOfAdaptors) { |
| this.numOfAdaptors = numOfAdaptors; |
| } |
| |
| public String getNumOfCores() { |
| return numOfCores; |
| } |
| |
| public void setNumOfCores(String numOfCores) { |
| this.numOfCores = numOfCores; |
| } |
| |
| public String getNumOfCoresEnabled() { |
| return numOfCoresEnabled; |
| } |
| |
| public void setNumOfCoresEnabled(String numOfCoresEnabled) { |
| this.numOfCoresEnabled = numOfCoresEnabled; |
| } |
| |
| public String getNumOfCpus() { |
| return numOfCpus; |
| } |
| |
| public void setNumOfCpus(String numOfCpus) { |
| this.numOfCpus = numOfCpus; |
| } |
| |
| public String getNumOfEthHostIfs() { |
| return numOfEthHostIfs; |
| } |
| |
| public void setNumOfEthHostIfs(String numOfEthHostIfs) { |
| this.numOfEthHostIfs = numOfEthHostIfs; |
| } |
| |
| public String getNumOfFcHostIfs() { |
| return numOfFcHostIfs; |
| } |
| |
| public void setNumOfFcHostIfs(String numOfFcHostIfs) { |
| this.numOfFcHostIfs = numOfFcHostIfs; |
| } |
| |
| public String getNumOfThreads() { |
| return numOfThreads; |
| } |
| |
| public void setNumOfThreads(String numOfThreads) { |
| this.numOfThreads = numOfThreads; |
| } |
| |
| public String getOperPower() { |
| return operPower; |
| } |
| |
| public void setOperPower(String operPower) { |
| this.operPower = operPower; |
| } |
| |
| public String getTotalMemory() { |
| return totalMemory; |
| } |
| |
| public void setTotalMemory(String totalMemory) { |
| this.totalMemory = totalMemory; |
| } |
| |
| public String getUuid() { |
| return uuid; |
| } |
| |
| public void setUuid(String uuid) { |
| this.uuid = uuid; |
| } |
| |
| public boolean isAssociated() { |
| return this.assignedToDn.equals(""); |
| } |
| } |