CloudStack CLOUDSTACK-723 Enhanced baremetal servers support on Cisco UCS
Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/1a1d716d Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/1a1d716d Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/1a1d716d Branch: refs/heads/javelin Commit: 1a1d716d90cf27009bc80ba41640964224e1af8c Parents: 997e9fb Author: frank <[email protected]> Authored: Mon Jan 28 16:30:06 2013 -0800 Committer: frank <[email protected]> Committed: Mon Jan 28 16:30:06 2013 -0800 ---------------------------------------------------------------------- .../src/com/cloud/ucs/database/UcsBladeDao.java | 7 ++ .../com/cloud/ucs/database/UcsBladeDaoImpl.java | 11 +++ .../ucs/src/com/cloud/ucs/database/UcsBladeVO.java | 69 +++++++++++++++ 3 files changed, 87 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/1a1d716d/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeDao.java ---------------------------------------------------------------------- diff --git a/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeDao.java b/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeDao.java new file mode 100755 index 0000000..de7c619 --- /dev/null +++ b/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeDao.java @@ -0,0 +1,7 @@ +package com.cloud.ucs.database; + +import com.cloud.utils.db.GenericDao; + +public interface UcsBladeDao extends GenericDao<UcsBladeVO, Long> { + +} http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/1a1d716d/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeDaoImpl.java ---------------------------------------------------------------------- diff --git a/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeDaoImpl.java b/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeDaoImpl.java new file mode 100755 index 0000000..ebeecf8 --- /dev/null +++ b/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeDaoImpl.java @@ -0,0 +1,11 @@ +package com.cloud.ucs.database; + +import javax.ejb.Local; + +import com.cloud.utils.db.DB; +import com.cloud.utils.db.GenericDaoBase; +@Local(value = { UcsBladeDao.class }) +@DB(txn = false) +public class UcsBladeDaoImpl extends GenericDaoBase<UcsBladeVO, Long> implements UcsBladeDao { + +} http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/1a1d716d/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeVO.java ---------------------------------------------------------------------- diff --git a/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeVO.java b/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeVO.java new file mode 100755 index 0000000..64c1a72 --- /dev/null +++ b/plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeVO.java @@ -0,0 +1,69 @@ +package com.cloud.ucs.database; + +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="ucs_blade") +public class UcsBladeVO { + @Id + @GeneratedValue(strategy=GenerationType.IDENTITY) + @Column(name="id") + private long id; + + @Column(name="uuid") + private String uuid; + + @Column(name="ucs_manager_id") + private long ucsManagerId; + + @Column(name="host_id") + private Long hostId; + + @Column(name="dn") + private String dn; + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public long getUcsManagerId() { + return ucsManagerId; + } + + public void setUcsManagerId(long ucsManagerId) { + this.ucsManagerId = ucsManagerId; + } + + public Long getHostId() { + return hostId; + } + + public void setHostId(Long hostId) { + this.hostId = hostId; + } + + public String getDn() { + return dn; + } + + public void setDn(String dn) { + this.dn = dn; + } + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } +}
