cloudstack/core/src/com/cloud
frank cd291f6b4b From c72615de97b007517fb324044cb4625258c5fc61 Mon Sep 17 00:00:00 2001
From: Vijayendra <vijayendra.bhamidipati@citrix.com>
Date: Mon, 25 Feb 2013 14:37:27 -0800
Subject: [PATCH] CS-670: Configurable setting to use linked clones or not on
 VMware

Description:

  Providing support for creation of user VMs as full clones on ESX.
  Putting in unit tests for VO and Dao classes introduced in this commit.

Signed-off-by: Vijayendra <vijayendra.bhamidipati@citrix.com>
---
 core/src/com/cloud/vm/UserVmCloneSettingVO.java    |  50 ++++++
 .../hypervisor/vmware/manager/VmwareManager.java   |   3 +
 .../vmware/manager/VmwareManagerImpl.java          |  18 +-
 .../hypervisor/vmware/resource/VmwareResource.java | 117 +++++++++----
 server/conf/migration-components.xml               |   1 +
 server/src/com/cloud/configuration/Config.java     |   1 +
 server/src/com/cloud/vm/UserVmManagerImpl.java     | 184 ++++++++++-----------
 .../com/cloud/vm/dao/UserVmCloneSettingDao.java    |  37 +++++
 .../cloud/vm/dao/UserVmCloneSettingDaoImpl.java    |  74 +++++++++
 .../vm/dao/UserVmCloneSettingDaoImplTest.java      |  62 +++++++
 .../UserVmCloneSettingDaoTestConfiguration.java    |  52 ++++++
 .../test/resources/CloneSettingDaoTestContext.xml  |  42 +++++
 setup/db/db/schema-410to420.sql                    |   9 +
 13 files changed, 527 insertions(+), 123 deletions(-)
 create mode 100755 core/src/com/cloud/vm/UserVmCloneSettingVO.java
 create mode 100755 server/src/com/cloud/vm/dao/UserVmCloneSettingDao.java
 create mode 100755 server/src/com/cloud/vm/dao/UserVmCloneSettingDaoImpl.java
 create mode 100644 server/test/com/cloud/vm/dao/UserVmCloneSettingDaoImplTest.java
 create mode 100644 server/test/com/cloud/vm/dao/UserVmCloneSettingDaoTestConfiguration.java
 create mode 100644 server/test/resources/CloneSettingDaoTestContext.xml
2013-02-25 14:57:57 -08:00
..
agent Sync javelin with master up to 894cb8f7d9 2013-01-31 17:20:19 -08:00
alert api: Entities will extend InternalIdentity and Identity 2012-12-26 19:11:15 -08:00
async api: Entities will extend InternalIdentity and Identity 2012-12-26 19:11:15 -08:00
capacity api: Entities will extend InternalIdentity and Identity 2012-12-26 19:11:15 -08:00
certificate Enforce InternalIdentity interface on all VO classes that impls long getId() 2012-12-26 15:09:44 -08:00
configuration api: Entities will extend InternalIdentity and Identity 2012-12-26 19:11:15 -08:00
consoleproxy License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
event Merge branch 'api_refactoring' into javelin 2013-01-08 12:36:04 -08:00
exception License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
host api: Entities will extend InternalIdentity and Identity 2012-12-26 19:11:15 -08:00
hypervisor CLOUDSTACK-672: Set VMware cluster max. limit based on HV version 2013-02-15 16:19:40 +05:30
info License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
network Improve component lifecycle management with system run-level concept 2013-01-30 15:21:02 -08:00
resource Removed a bunch of missing files and useless imports 2013-02-13 15:41:27 -08:00
serializer License header updates for the core folder from Chip Childers 2012-07-02 09:54:47 -04:00
storage rebase to master 2013-02-21 11:22:49 -08:00
user Apply API refactoring changes. Make changes to Regions API to work with new code 2013-01-25 18:41:59 +05:30
vm From c72615de97b007517fb324044cb4625258c5fc61 Mon Sep 17 00:00:00 2001 2013-02-25 14:57:57 -08:00